UniformSampleCone 2

Time bar (total: 18.9s)

analyze1.0s (5.3%)

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: 545.0ms
ival-mult: 160.0ms (29.4% of total)
ival-<=: 98.0ms (18% of total)
...c/correct-round.rkt:119:19: 57.0ms (10.5% of total)
ival-sin: 49.0ms (9% of total)
ival-cos: 44.0ms (8.1% of total)
ival-sub: 37.0ms (6.8% of total)
ival-and: 30.0ms (5.5% of total)
ival-add: 29.0ms (5.3% of total)
ival-sqrt: 21.0ms (3.9% of total)
ival-pi: 13.0ms (2.4% of total)
const: 6.0ms (1.1% of total)
backward-pass: 2.0ms (0.4% of total)

sample3.6s (19.3%)

Results
3.0s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.4s
ival-mult: 862.0ms (36.5% of total)
ival-<=: 408.0ms (17.3% of total)
...c/correct-round.rkt:119:19: 236.0ms (10% of total)
ival-sin: 229.0ms (9.7% of total)
ival-sqrt: 147.0ms (6.2% of total)
ival-cos: 133.0ms (5.6% of total)
ival-add: 110.0ms (4.7% of total)
ival-and: 93.0ms (3.9% of total)
ival-sub: 81.0ms (3.4% of total)
ival-pi: 36.0ms (1.5% of total)
const: 21.0ms (0.9% of total)
backward-pass: 4.0ms (0.2% of total)
Bogosity

preprocess243.0ms (1.3%)

Algorithm
egg-herbie
Rules
2860×*-lowering-*.f32
2860×*-lowering-*.f64
2432×sum5-define
1242×distribute-lft-neg-in
1184×+-lowering-+.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02451428
18291383
231841065
02650
16849
221838
388135
4327335
5592835
0813835
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 (*.f32 ux ux) (*.f32 maxCos (*.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))))) (+ (* xi (cos (* uy (* 2 (PI))))) (* yi (sin (* uy (* 2 (PI))))))))
(+ (+ (* (* (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 (* (PI) (* uy -2))) 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))))) (+ (* xi (cos (* uy (* 2 (PI))))) (* yi (sin (* uy (* 2 (PI))))))))
(+ (+ (* (* (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 (+ 1 ux)))))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))) (* (* maxCos (+ 1 ux)) (* 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))
(fma (* (- 1 ux) maxCos) (* ux zi) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* (PI) (* uy -2))) 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))))) (+ (* xi (cos (* uy (* 2 (PI))))) (* yi (sin (* uy (* 2 (PI))))))))
(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 (* (PI) (* uy -2))) 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))))) (+ (* xi (cos (* uy (* 2 (PI))))) (* yi (sin (* uy (* 2 (PI))))))))
(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 (+ 1 ux))) (* (sqrt (- 1 (square (* ux (* maxCos (+ 1 ux)))))) (+ (* (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 (* (PI) (* uy -2))) 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))))) (+ (* xi (cos (* uy (* 2 (PI))))) (* yi (sin (* uy (* 2 (PI))))))))
(+ (+ (* (* (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))))) (+ (* yi (sin (* uy (* 2 (PI))))) (* zi (cos (* uy (* 2 (PI))))))))
(+ (+ (* (* (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 (* maxCos (* (- 1 xi) xi)) (* (sqrt (- 1 (square (* maxCos (* (- 1 xi) 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))))) (+ (* xi (cos (* uy (* 2 (PI))))) (* zi (sin (* uy (* 2 (PI))))))))
(+ (+ (* (* (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 (* 2 (* yi (PI)))) xi) (* (sin (* 2 (* yi (PI)))) 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)))) (+ (* xi (cos (* uy (* 2 (PI))))) (* maxCos (sin (* uy (* 2 (PI))))))))
(+ (+ (* (* (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 (* maxCos (* (- 1 zi) zi)) (* (sqrt (- 1 (square (* maxCos (* (- 1 zi) zi))))) (+ (* xi (cos (* uy (* 2 (PI))))) (* yi (sin (* uy (* 2 (PI))))))))
(+ (+ (* (* (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 (* uy (* maxCos (- 1 uy))) (* (sqrt (- 1 (square (* uy (* maxCos (- 1 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 (- 1 ux)) uy) (* (sqrt (- 1 (square (* (* ux (- 1 ux)) uy)))) (+ (* (cos (* 2 (* maxCos (PI)))) xi) (* (sin (* 2 (* maxCos (PI)))) yi))))

explain308.0ms (1.6%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
10-1(-19.092554092407227 1.1727809578587767e-5 7281.47265625 2.4158473479474196e-6 5.4416815942204266e-8 2.3303589257826315e-38)(*.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-(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
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
158.0ms512×0valid
Compiler

Compiled 739 to 80 computations (89.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 69.0ms
ival-mult: 33.0ms (47.9% of total)
ival-sin: 8.0ms (11.6% of total)
ival-cos: 7.0ms (10.2% of total)
ival-add: 6.0ms (8.7% of total)
ival-sqrt: 6.0ms (8.7% of total)
ival-sub: 5.0ms (7.3% of total)
ival-pi: 2.0ms (2.9% of total)
const: 1.0ms (1.5% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 52 to 31 computations (40.4% saved)

prune8.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.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 52 to 31 computations (40.4% saved)

simplify151.0ms (0.8%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.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 (*.f32 ux ux) (*.f32 maxCos (*.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 (*.f32 ux ux) (*.f32 maxCos (*.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 (*.f32 ux ux) (*.f32 maxCos (*.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
1960×--lowering--.f32
1960×--lowering--.f64
1862×+-lowering-+.f64
1862×+-lowering-+.f32
1742×unsub-neg
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
031237
180226
2260226
3979215
42704215
56489205
08050205
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))))
(+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))
1
(* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))
(- 1 ux)
ux
(* (* ux ux) (* maxCos (* maxCos (+ ux -1))))
(* ux ux)
(* maxCos (* maxCos (+ ux -1)))
maxCos
(* 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
Outputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* 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 ux) (*.f32 maxCos (*.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 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* 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 ux) (*.f32 maxCos (*.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)))
(sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
(+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
1
#s(literal 1 binary32)
(* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
ux
(* (* ux ux) (* maxCos (* maxCos (+ ux -1))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
(* ux ux)
(*.f32 ux ux)
(* maxCos (* maxCos (+ ux -1)))
(*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
maxCos
(* 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 (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))
(* (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 (* uy (PI)))) xi)
(*.f32 (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))))
xi
(* (* ux (* (- 1 ux) maxCos)) zi)
(*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* 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

localize144.0ms (0.8%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.4%
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
accuracy99.4%
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
accuracy99.4%
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)
accuracy98.9%
(*.f32 uy (PI.f32))
Results
110.0ms256×0valid
Compiler

Compiled 255 to 32 computations (87.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 53.0ms
ival-mult: 28.0ms (53% of total)
ival-add: 13.0ms (24.6% of total)
ival-sin: 4.0ms (7.6% of total)
ival-cos: 3.0ms (5.7% of total)
ival-sub: 2.0ms (3.8% of total)
ival-sqrt: 2.0ms (3.8% of total)
ival-pi: 1.0ms (1.9% of total)
const: 1.0ms (1.9% of total)
backward-pass: 0.0ms (0% of total)

series85.0ms (0.5%)

Counts
8 → 264
Calls
Call 1
Inputs
#<alt (+ (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))>
#<alt (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))>
#<alt (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))))>
#<alt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))>
#<alt (* uy (PI))>
#<alt (* (* ux (* (- 1 ux) maxCos)) zi)>
#<alt (* ux (* (- 1 ux) maxCos))>
#<alt (sin (* 2 (* uy (PI))))>
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 (* 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 (* 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 (* 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 (* 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 (* 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 (* 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))))>
Calls

66 calls:

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

rewrite391.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
4226×*-lowering-*.f32
4226×*-lowering-*.f64
2514×/-lowering-/.f32
2514×/-lowering-/.f64
2448×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
031135
1164127
21371123
09092123
Stop Event
iter limit
node limit
Counts
8 → 211
Calls
Call 1
Inputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))))
(+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))
(* uy (PI))
(* (* ux (* (- 1 ux) maxCos)) zi)
(* ux (* (- 1 ux) maxCos))
(sin (* 2 (* uy (PI))))
Outputs
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(+.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (+.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))))
(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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))))
(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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))))
(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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) ux (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 zi 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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))))
(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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(-.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (-.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (+.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 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) (neg.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (neg.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (+.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 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (neg.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32)))) (-.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (*.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (*.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 9 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (*.f32 (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 6 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (pow.f32 (*.f32 (+.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 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) #s(literal 3 binary32)))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 4 binary32)) (+.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) #s(literal 1 binary32)) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))) (neg.f32 (neg.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (neg.f32 (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))))) (neg.f32 (-.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32)) (pow.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 2 binary32)) (-.f32 (*.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))))
(/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 3 binary32)) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 3/2 binary32)))) (+.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (+.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) #s(literal 2 binary32)) (*.f32 (+.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(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 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(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 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(-.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32)) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 3/2 binary32)))) (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) #s(literal 2 binary32))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)))) (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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)))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)))) (-.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 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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)))))
(/.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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)))) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32))))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)) (/.f32 (-.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 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi))))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 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 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (neg.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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)))))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)) (neg.f32 (-.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 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)) (-.f32 (*.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))))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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)))) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32))))))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (/.f32 (-.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 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi))))))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))))))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))))))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (neg.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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)))))))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (neg.f32 (-.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 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (-.f32 (*.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))))
(/.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))) (*.f32 (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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)))) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))) (*.f32 (/.f32 (-.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 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32))) (*.f32 (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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)))) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32))) (*.f32 (/.f32 (-.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 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32))) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))) (*.f32 (-.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32))) (*.f32 (-.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)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (-.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))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (-.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))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))) (*.f32 (-.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32))) (*.f32 (-.f32 (*.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)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32)) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 3/2 binary32))))) (neg.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (neg.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (neg.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32))))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi))))) (neg.f32 (-.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 (neg.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)))) (neg.f32 (-.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 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(pow.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))))
(/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))))) (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))) (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/4 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/4 binary32)))
(exp.f32 (+.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(pow.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal -1 binary32))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1 binary32))
(pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 1/2 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (+.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 maxCos))) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) maxCos) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))) (neg.f32 (+.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 9 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) 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 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))))) (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))
(*.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 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) ux)
(*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (*.f32 zi (*.f32 ux (-.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 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))

simplify364.0ms (1.9%)

Algorithm
egg-herbie
Rules
7344×*-lowering-*.f32
7344×*-lowering-*.f64
3712×+-lowering-+.f64
3712×+-lowering-+.f32
1710×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05419037
120418108
086518108
Stop Event
iter limit
node limit
Counts
264 → 264
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))))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* 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 (* 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)
(* 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)))
(* 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)))
(* 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))))
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 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 #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 (*.f32 (+.f32 (*.f32 xi (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 maxCos maxCos))) (*.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 #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 (*.f32 (+.f32 (*.f32 xi (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 ux #s(literal -1/2 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 (*.f32 xi (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 (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 (+.f32 (*.f32 xi (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 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (*.f32 maxCos (+.f32 (/.f32 zi 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 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 xi (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 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (*.f32 maxCos (+.f32 (/.f32 zi 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 ux (sqrt.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)))))) (/.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 ux (*.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 #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 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 ux (*.f32 maxCos (*.f32 ux (sqrt.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)))))) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) 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)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (*.f32 maxCos (+.f32 (/.f32 zi 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 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 (*.f32 (+.f32 (*.f32 xi (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 (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 ux (*.f32 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 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 zi (/.f32 (+.f32 (*.f32 xi (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 (/ (* 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 (*.f32 xi (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 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (neg.f32 (*.f32 maxCos (+.f32 zi (/.f32 (+.f32 (*.f32 xi (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 #s(literal -1/2 binary32) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #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))))))) (*.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 (+.f32 (*.f32 xi (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 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos (+.f32 zi (/.f32 (+.f32 (*.f32 xi (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 (*.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 xi (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 ux (*.f32 #s(literal -1 binary32) (sqrt.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)))))) (*.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)))))) ux))) ux)) (*.f32 maxCos 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))))))
(+ (* 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 zi (*.f32 maxCos (*.f32 ux (-.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 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) #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)))))))))))
(+ (* 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 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos (*.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 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) #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))))))))))))
(* 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 #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 #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 #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 #s(literal 1 binary32) ux) (+.f32 ux #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 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 maxCos ux)))))
(* 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 ux (+.f32 (*.f32 zi (-.f32 #s(literal 1 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)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 maxCos 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 (*.f32 ux ux) (*.f32 ux (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 (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)))))) #s(literal -1/8 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 (+.f32 (*.f32 xi (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 ux (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 (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)))))) #s(literal -1/8 binary32))) (+.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)))))) (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)))) (/.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 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 maxCos ux))))) (*.f32 ux (+.f32 (*.f32 zi (-.f32 #s(literal 1 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)))))) (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 (+.f32 (*.f32 xi (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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 zi (*.f32 ux (-.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 #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 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 maxCos 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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 zi (*.f32 ux (-.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 (+.f32 (*.f32 xi (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 ux (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 (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)))))) #s(literal -1/8 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 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 maxCos 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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 zi (*.f32 ux (-.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 (-.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)))))) (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)))) (+.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 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 maxCos 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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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)))))) (*.f32 (*.f32 ux ux) (*.f32 ux (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 (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)))))) #s(literal -1/8 binary32)))))) (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 zi (*.f32 maxCos (*.f32 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 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 zi (*.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 ux #s(literal -1 binary32))))))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))
(+ (* 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 zi (*.f32 maxCos (*.f32 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 ux #s(literal -1 binary32))))))))) (*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(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 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi)))))
(+ (* 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 zi (*.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 ux #s(literal -1 binary32))))))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.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 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) yi)))) (*.f32 uy uy))))
(+ (* 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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 ux (-.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 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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (/.f32 (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) 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))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (/.f32 (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) 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))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (/.f32 (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) 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 (/ (+ (* 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 (neg.f32 yi) #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 zi (*.f32 maxCos (*.f32 ux (-.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 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 (/ (+ (* 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 (neg.f32 yi) #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 zi (*.f32 maxCos (*.f32 ux (-.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 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 (/ (+ (* 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 (neg.f32 yi) #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 zi (*.f32 maxCos (*.f32 ux (-.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 ux #s(literal -1 binary32))))))))) 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 zi (*.f32 maxCos (*.f32 ux (-.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 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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (/.f32 (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) 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))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (/.f32 (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) 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))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (/.f32 (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) 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 (/ (+ (* 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 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (+.f32 (*.f32 zi (*.f32 maxCos (*.f32 ux (-.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 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 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (+.f32 (*.f32 zi (*.f32 maxCos (*.f32 ux (-.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 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 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (+.f32 (*.f32 zi (*.f32 maxCos (*.f32 ux (-.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 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 #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))))))))
(+ (* 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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 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)))))) (sqrt.f32 (+.f32 #s(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 zi (*.f32 maxCos (*.f32 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) (* (- 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 #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)))))))) 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 #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)))))))) 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 #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)))))))) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.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 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux (-.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)))))) (sqrt.f32 (+.f32 #s(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 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux (-.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)))))) (sqrt.f32 (+.f32 #s(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 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux (-.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)))))) (sqrt.f32 (+.f32 #s(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 #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 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 ux (*.f32 ux (*.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)))))))))
(+ (* 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 xi (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 ux #s(literal -1/2 binary32)))) (*.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 ux (*.f32 (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal -1/4 binary32))) (*.f32 ux #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)))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 ux #s(literal -1/2 binary32)))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(*.f32 (*.f32 ux (*.f32 maxCos (*.f32 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 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 (+.f32 (*.f32 xi (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 (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 (*.f32 xi (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/2 binary32) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 ux (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 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 (+.f32 (*.f32 xi (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 (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 xi (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 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 ux (*.f32 maxCos (*.f32 ux (sqrt.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)))))) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) maxCos)))))) (*.f32 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 (+.f32 (*.f32 xi (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 (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(*.f32 (*.f32 ux (*.f32 maxCos (*.f32 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 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 (+.f32 (*.f32 xi (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 (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 (*.f32 xi (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 (sqrt.f32 #s(literal -1 binary32)))) (/.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 xi (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 ux (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) (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 (*.f32 xi (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 (sqrt.f32 #s(literal -1 binary32)))) (/.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 (*.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 xi (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 ux (*.f32 #s(literal -1 binary32) (sqrt.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)))))) (*.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)))))) 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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) #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)))))))))
(+ (* 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 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos (*.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 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) #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)))))))))))
(+ (* 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 #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 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) #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 maxCos (*.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)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal -1/8 binary32))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 maxCos 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)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.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 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.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 xi (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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 maxCos ux)))))
(* 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/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 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 maxCos 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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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)))))) (*.f32 (*.f32 ux ux) (*.f32 ux (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 (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)))))) #s(literal -1/8 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/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)))))) (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)))) (+.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 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 maxCos 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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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)))))) (*.f32 (*.f32 ux ux) (*.f32 ux (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 (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)))))) #s(literal -1/8 binary32)))))))
(* -1 (* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.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 (+.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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 maxCos ux)))) (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/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 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 maxCos 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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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)))))) (*.f32 (*.f32 ux ux) (*.f32 ux (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 (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)))))) #s(literal -1/8 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 (+.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)))))) (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)))) (+.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 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 maxCos 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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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)))))) (*.f32 (*.f32 ux ux) (*.f32 ux (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 (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)))))) #s(literal -1/8 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 (sqrt.f32 (+.f32 #s(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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))
(+ (* 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 (sqrt.f32 (+.f32 #s(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 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi)))))
(+ (* 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 (sqrt.f32 (+.f32 #s(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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.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 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) yi)))) (*.f32 uy uy)))
(* (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 (neg.f32 yi) #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 (neg.f32 yi) #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 (neg.f32 yi) #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 xi (*.f32 (*.f32 (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) #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 (*.f32 (*.f32 (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) #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 (*.f32 (*.f32 (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) #s(literal -1 binary32)))
1
#s(literal 1 binary32)
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 ux #s(literal -1/2 binary32))))))
(+ 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 (*.f32 ux (*.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)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 ux #s(literal -1/2 binary32))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 ux (*.f32 maxCos (*.f32 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 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.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 ux (*.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))))) (+ (* 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 ux (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) maxCos))))) (+.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 ux (*.f32 maxCos (*.f32 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) (*.f32 maxCos ux)) (/.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 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 #s(literal 1 binary32) (+.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 maxCos (*.f32 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))))) 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 maxCos maxCos) (*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1/2 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 maxCos maxCos) (*.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (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 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1/2 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 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (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 (*.f32 #s(literal 1/16 binary32) (*.f32 maxCos maxCos)) (*.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 maxCos (*.f32 maxCos ux))) (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 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 maxCos ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) 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 ux) (*.f32 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 (/.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 ux ux) (*.f32 ux (pow.f32 maxCos #s(literal 4 binary32)))))) (+.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 maxCos ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.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 maxCos (neg.f32 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 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 maxCos ux))) (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)))))) (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 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 maxCos ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) 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 ux) (*.f32 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 (/.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 ux ux) (*.f32 ux (pow.f32 maxCos #s(literal 4 binary32)))))) (+.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 maxCos ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.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 ux (*.f32 maxCos (*.f32 maxCos 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 maxCos (*.f32 maxCos ux))) (*.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 maxCos (*.f32 maxCos ux)))) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal -1 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 (*.f32 maxCos maxCos) 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 (*.f32 maxCos maxCos) ux) ux)))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal -1 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)) (neg.f32 (+.f32 (*.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 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))))))
(* 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))
(* 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 maxCos (*.f32 ux (*.f32 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 maxCos (*.f32 ux (*.f32 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)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 zi (*.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 ux (*.f32 maxCos (neg.f32 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 ux (*.f32 maxCos (neg.f32 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))
(* 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)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 uy (*.f32 uy (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) uy) uy)) (*.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))))

eval87.0ms (0.5%)

Compiler

Compiled 36473 to 1562 computations (95.7% saved)

prune101.0ms (0.5%)

Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New46728495
Fresh000
Picked101
Done000
Total46828496
Accuracy
99.8%
Counts
496 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.8%
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
70.1%
(+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)))) (-.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))
52.9%
(+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)))) (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
90.5%
(+.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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.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 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) yi)))) (*.f32 uy uy))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
86.4%
(+.f32 (+.f32 (*.f32 zi (*.f32 maxCos (*.f32 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 ux #s(literal -1 binary32))))))))) (*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(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 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi)))))
99.0%
(+.f32 (+.f32 (*.f32 xi (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 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
94.4%
(+.f32 (+.f32 (*.f32 xi (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 ux zi)))
44.7%
(+.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 ux #s(literal -1 binary32)))))))) (*.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 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) #s(literal 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))
95.8%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 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))
94.5%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 uy (*.f32 uy (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.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 (*.f32 ux ux) (*.f32 maxCos (*.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 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy)))) 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.2%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.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 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 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 (*.f32 ux ux) (*.f32 maxCos (*.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) zi))
99.2%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.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 #s(literal 1 binary32) ux)) (*.f32 maxCos zi)))
83.0%
(+.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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
98.6%
(+.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))
98.9%
(+.f32 (*.f32 (sqrt.f32 (*.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 (*.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))
83.1%
(+.f32 (*.f32 zi (*.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 ux #s(literal -1 binary32))))))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))
55.1%
(+.f32 (*.f32 zi (*.f32 maxCos (*.f32 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 ux #s(literal -1 binary32)))))))))
98.2%
(+.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 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 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) 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 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 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
55.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 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
88.1%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
64.8%
(*.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 (+.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)) #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.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 (*.f32 ux (*.f32 ux maxCos)) maxCos) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 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))))))))
36.6%
(*.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))))))))
15.5%
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
98.1%
(*.f32 yi (+.f32 (/.f32 (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) 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)))))
Compiler

Compiled 3350 to 1786 computations (46.7% saved)

simplify216.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.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 (*.f32 ux ux) (*.f32 maxCos (*.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 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) #s(literal 2 binary32)) 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 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) #s(literal 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))
cost-diff128
(*.f32 (sqrt.f32 (+.f32 #s(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 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) yi))))
cost-diff128
(*.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 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) yi)))) (*.f32 uy uy))
cost-diff3968
(+.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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.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 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) yi)))) (*.f32 uy uy)))
cost-diff3968
(+.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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.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 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) yi)))) (*.f32 uy uy))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
cost-diff0
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
cost-diff0
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
cost-diff0
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
cost-diff0
(+.f32 (+.f32 (*.f32 xi (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 ux zi)))
cost-diff0
(-.f32 #s(literal 1 binary32) ux)
cost-diff0
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
cost-diff0
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
cost-diff0
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
cost-diff0
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.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 (*.f32 ux ux) (*.f32 maxCos (*.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 (*.f32 ux ux) (*.f32 maxCos (*.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 (*.f32 ux ux) (*.f32 maxCos (*.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) zi))
Rules
3728×*-lowering-*.f32
3728×*-lowering-*.f64
3452×+-lowering-+.f64
3452×+-lowering-+.f32
1170×sum4-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0771022
1238969
2852947
33322925
47682866
08103866
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* (- 1 ux) (* ux maxCos)) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))))
(+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))
1
(* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))
(- 1 ux)
ux
(* (* ux ux) (* maxCos (* maxCos (+ ux -1))))
(* ux ux)
(* maxCos (* maxCos (+ ux -1)))
maxCos
(* 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
(* (* (- 1 ux) (* ux maxCos)) zi)
(* (- 1 ux) (* ux maxCos))
(* ux maxCos)
zi
(* zi (* maxCos (* ux (- 1 ux))))
zi
(* maxCos (* ux (- 1 ux)))
maxCos
(* ux (- 1 ux))
ux
(- 1 ux)
1
(+ (+ (* 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))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
(* yi (sin (* 2 (* uy (PI)))))
yi
(sin (* 2 (* uy (PI))))
(* maxCos (* ux zi))
maxCos
(* ux zi)
ux
zi
(+ (+ (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ xi (* (* 2 uy) (* (PI) yi)))) (* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy))) (* (* ux (* (- 1 ux) maxCos)) zi))
(+ (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ xi (* (* 2 uy) (* (PI) yi)))) (* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy)))
(* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ xi (* (* 2 uy) (* (PI) yi))))
(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)
maxCos
(* (* ux ux) (* (- 1 ux) (+ ux -1)))
(* ux ux)
ux
(* (- 1 ux) (+ ux -1))
(- 1 ux)
(+ ux -1)
-1
(+ xi (* (* 2 uy) (* (PI) yi)))
xi
(* (* 2 uy) (* (PI) yi))
(* 2 uy)
2
uy
(* (PI) yi)
(PI)
yi
(* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy))
(* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi))))
(+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))
(* -2 (* xi (* (PI) (PI))))
-2
(* xi (* (PI) (PI)))
(* (PI) (PI))
(* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi))
-4/3
(* (* uy (* (PI) (* (PI) (PI)))) yi)
(* uy (* (PI) (* (PI) (PI))))
(* (PI) (* (PI) (PI)))
(* uy uy)
(* (* ux (* (- 1 ux) maxCos)) zi)
(* ux (* (- 1 ux) maxCos))
(* (- 1 ux) maxCos)
zi
(+ (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))))
(+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))
1
(* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))
(- 1 ux)
ux
(* (* ux ux) (* maxCos (* maxCos (+ ux -1))))
(* ux ux)
(* maxCos (* maxCos (+ ux -1)))
maxCos
(* maxCos (+ ux -1))
(+ ux -1)
-1
(+ (* (* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2) yi) (* (cos (* 2 (* uy (PI)))) xi))
(* (* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2) yi)
(* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2)
(* (sin (* uy (PI))) (cos (* uy (PI))))
(sin (* uy (PI)))
(* uy (PI))
uy
(PI)
(cos (* uy (PI)))
2
yi
(* (cos (* 2 (* uy (PI)))) xi)
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
xi
(* (* ux (* (- 1 ux) maxCos)) zi)
(* ux (* (- 1 ux) maxCos))
(* (- 1 ux) maxCos)
zi
Outputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* (- 1 ux) (* ux maxCos)) zi))
(+.f32 (*.f32 (+.f32 (*.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)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(*.f32 (+.f32 (*.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)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))
(sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
(+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
1
#s(literal 1 binary32)
(* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
ux
(* (* ux ux) (* maxCos (* maxCos (+ ux -1))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
(* ux ux)
(*.f32 ux ux)
(* maxCos (* maxCos (+ ux -1)))
(*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
maxCos
(* 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 (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))
(* (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 (* uy (PI)))) xi)
(*.f32 (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))))
xi
(* (* (- 1 ux) (* ux maxCos)) zi)
(*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* (- 1 ux) (* ux maxCos))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* ux maxCos)
(*.f32 ux maxCos)
zi
(* zi (* maxCos (* ux (- 1 ux))))
(*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
zi
(* 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)
(+ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.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))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.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))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)
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)))))
(*.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))))
(* maxCos (* ux zi))
(*.f32 ux (*.f32 maxCos zi))
maxCos
(* ux zi)
(*.f32 ux zi)
ux
zi
(+ (+ (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ xi (* (* 2 uy) (* (PI) yi)))) (* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy))) (* (* ux (* (- 1 ux) maxCos)) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 xi (*.f32 uy (+.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi #s(literal -4/3 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ xi (* (* 2 uy) (* (PI) yi)))) (* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 xi (*.f32 uy (+.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi #s(literal -4/3 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))
(* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ xi (* (* 2 uy) (* (PI) yi))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) yi))))
(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 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
(+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
1
#s(literal 1 binary32)
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))
(* maxCos maxCos)
(*.f32 maxCos maxCos)
maxCos
(* (* ux ux) (* (- 1 ux) (+ ux -1)))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* ux ux)
(*.f32 ux 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)
(+ xi (* (* 2 uy) (* (PI) yi)))
(+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) yi)))
xi
(* (* 2 uy) (* (PI) yi))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) yi))
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
2
#s(literal 2 binary32)
uy
(* (PI) yi)
(*.f32 (PI.f32) yi)
(PI)
(PI.f32)
yi
(* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi #s(literal -4/3 binary32))))) (*.f32 uy uy)))
(* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi #s(literal -4/3 binary32))))))
(+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi #s(literal -4/3 binary32)))))
(* -2 (* xi (* (PI) (PI))))
(*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 xi #s(literal -2 binary32))))
-2
#s(literal -2 binary32)
(* xi (* (PI) (PI)))
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
(* (PI) (PI))
(*.f32 (PI.f32) (PI.f32))
(* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 yi #s(literal -4/3 binary32)))
-4/3
#s(literal -4/3 binary32)
(* (* uy (* (PI) (* (PI) (PI)))) yi)
(*.f32 (PI.f32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) yi))
(* uy (* (PI) (* (PI) (PI))))
(*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(* (PI) (* (PI) (PI)))
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(* uy uy)
(*.f32 uy uy)
(* (* ux (* (- 1 ux) maxCos)) zi)
(*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* 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
(+ (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) yi))))))
(* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) yi)))))
(sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
(+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
1
#s(literal 1 binary32)
(* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
ux
(* (* ux ux) (* maxCos (* maxCos (+ ux -1))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
(* ux ux)
(*.f32 ux ux)
(* maxCos (* maxCos (+ ux -1)))
(*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
maxCos
(* 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 (* uy (PI))) (cos (* uy (PI)))) 2) yi) (* (cos (* 2 (* uy (PI)))) xi))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) yi))))
(* (* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2) yi)
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) yi)))
(* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2)
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(* (sin (* uy (PI))) (cos (* uy (PI))))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))
(sin (* uy (PI)))
(sin.f32 (*.f32 uy (PI.f32)))
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
(cos (* uy (PI)))
(cos.f32 (*.f32 uy (PI.f32)))
2
#s(literal 2 binary32)
yi
(* (cos (* 2 (* uy (PI)))) xi)
(*.f32 (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)))
xi
(* (* ux (* (- 1 ux) maxCos)) zi)
(*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* 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

localize539.0ms (2.9%)

Localize:

Found 20 expressions of interest:

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

Compiled 1127 to 78 computations (93.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 126.0ms
ival-mult: 84.0ms (66.9% of total)
ival-add: 15.0ms (12% of total)
ival-sin: 8.0ms (6.4% of total)
ival-cos: 7.0ms (5.6% of total)
...c/correct-round.rkt:119:19: 4.0ms (3.2% of total)
ival-sqrt: 4.0ms (3.2% of total)
ival-sub: 2.0ms (1.6% of total)
ival-pi: 1.0ms (0.8% of total)
const: 1.0ms (0.8% of total)
backward-pass: 0.0ms (0% of total)

series175.0ms (0.9%)

Counts
30 → 1032
Calls
Call 1
Inputs
#<alt (+ (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* (- 1 ux) (* ux maxCos)) zi))>
#<alt (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))>
#<alt (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))))>
#<alt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))>
#<alt (* zi (* maxCos (* ux (- 1 ux))))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* ux (- 1 ux))>
#<alt (- 1 ux)>
#<alt (+ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (+ (+ (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ xi (* (* 2 uy) (* (PI) yi)))) (* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy))) (* (* ux (* (- 1 ux) maxCos)) zi))>
#<alt (+ (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ xi (* (* 2 uy) (* (PI) yi)))) (* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy)))>
#<alt (* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy))>
#<alt (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi))))>
#<alt (+ (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))>
#<alt (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2) yi) (* (cos (* 2 (* uy (PI)))) xi)))>
#<alt (* uy (PI))>
#<alt (* (- 1 ux) (* ux maxCos))>
#<alt (* (* (- 1 ux) (* ux maxCos)) zi)>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* (PI) (PI))>
#<alt (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi))>
#<alt (* (PI) yi)>
#<alt (* (- 1 ux) (+ ux -1))>
#<alt (* (* ux (* (- 1 ux) maxCos)) zi)>
#<alt (* ux (* (- 1 ux) maxCos))>
#<alt (* (* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2) yi)>
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 (* 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 (- 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 (- 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 ux>
#<alt (* ux (+ 1 (* -1 ux)))>
#<alt (* ux (+ 1 (* -1 ux)))>
#<alt (* ux (+ 1 (* -1 ux)))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (/ 1 ux) 1))>
#<alt (* (pow ux 2) (- (/ 1 ux) 1))>
#<alt (* (pow ux 2) (- (/ 1 ux) 1))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (/ 1 ux) 1))>
#<alt (* (pow ux 2) (- (/ 1 ux) 1))>
#<alt (* (pow ux 2) (- (/ 1 ux) 1))>
#<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)) (* 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)))))))>
#<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 (+ (* 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 (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<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 (+ (* 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 (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))>
#<alt (* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))>
#<alt (* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))>
#<alt (* maxCos (* ux zi))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))>
#<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 (+ (* 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))>
#<alt (* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))>
#<alt (* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))>
#<alt (* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))>
#<alt (* maxCos (* ux zi))>
#<alt (* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))>
#<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 (+ (* 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))>
#<alt (* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (* maxCos (* ux zi))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))>
#<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))))))>
#<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))))) (* 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))))))>
#<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 (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt xi>
#<alt (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))>
#<alt (+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))>
#<alt (+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* xi (pow (PI) 6)))) (* 2/3 (* xi (pow (PI) 4))))))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (+ (* maxCos (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))))) (* ux (* zi (- 1 ux))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (+ (* maxCos (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* -1/8 (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))))))))) (* ux (* zi (- 1 ux))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (* maxCos (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux zi)) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI)))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))) (* ux (+ (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI)))))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (/ (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 (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))))>
#<alt (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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))))))>
#<alt (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))>
#<alt (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))>
#<alt (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (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)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))>
#<alt (* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))>
#<alt (* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))>
#<alt (* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 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 (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* yi (PI)) (pow uy 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* yi (PI)) (pow uy 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (/ xi (pow uy 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3)))))))>
#<alt (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* (pow uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* yi (PI)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))) uy)) (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* -2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) uy))) uy))) uy)) (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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 (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))>
#<alt (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))>
#<alt (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))>
#<alt (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))>
#<alt (* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))>
#<alt (* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))>
#<alt (* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))>
#<alt (* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))>
#<alt (* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (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 (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (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 (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (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 (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (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 (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (+ xi (* 2 (* uy (* yi (PI))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (+ xi (* 2 (* uy (* yi (PI))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (+ xi (* 2 (* uy (* yi (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 (/ (+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ xi (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ xi (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ xi (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) zi)))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* -1/8 (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (+ (* -1/8 (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* (pow maxCos 2) (+ (* 1/16 (* (pow ux 6) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))) (* 1/16 (* (pow ux 6) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (* maxCos (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))>
#<alt (* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))>
#<alt (* -1 (* maxCos (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))) (* ux (+ (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))) (* ux (+ (* ux (+ (* 1/2 (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (* 1/2 (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))))) (+ (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI)))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (/ (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 (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1)))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux)))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux)))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))>
#<alt (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))))))>
#<alt (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))>
#<alt (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))>
#<alt (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (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)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* uy (* yi (PI))) 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)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* uy (* yi (PI))) 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)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* uy (* yi (PI))) 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))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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 (+ (* 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 (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* yi (PI)) (pow uy 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* yi (PI)) (pow uy 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (/ xi (pow uy 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* (pow uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* yi (PI)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))) uy)) (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* -2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ xi uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))) uy))) uy)) (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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 (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))>
#<alt (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))>
#<alt (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))>
#<alt (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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)))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))>
#<alt (* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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)))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))>
#<alt (* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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)))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))>
#<alt (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))>
#<alt (+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))>
#<alt (+ (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))))) (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))>
#<alt (+ (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))>
#<alt (* (* maxCos (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (sqrt (* (- 1 ux) (- ux 1))))>
#<alt (* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* (* maxCos (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (sqrt (* (- 1 ux) (- ux 1)))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))>
#<alt (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))>
#<alt (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* (pow maxCos 2) (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))>
#<alt (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* ux (+ (* 1/2 (* ux (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))))) (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))>
#<alt (* maxCos (* (pow ux 2) (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1)))))))>
#<alt (* maxCos (* (pow ux 2) (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (* -1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))>
#<alt (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* xi (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* xi (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* xi (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* xi (+ (* 4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* xi (+ (* 4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* xi (+ (* 4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* (pow uy 2) (+ (* -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))))))))))>
#<alt (* (pow uy 2) (+ (* -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))))))))))>
#<alt (* (pow uy 2) (+ (* -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))))))))))>
#<alt (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* (pow uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* (pow uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* (pow uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* yi (+ (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* yi (+ (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* yi (+ (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))>
#<alt (* (* maxCos (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1))))>
#<alt (* maxCos (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* (* maxCos (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* (pow maxCos 2) (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (+ (* 1/2 (* ux (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))))>
#<alt (* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* ux (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* ux (sqrt -1)))))))>
#<alt (* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt -1))) (* -1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* -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)))))))))>
#<alt (+ (* -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)))))))))>
#<alt (+ (* -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)))))))))>
#<alt (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* xi (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* xi (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* xi (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* xi (+ (* 4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* xi (+ (* 4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* xi (+ (* 4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* -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)))))))))>
#<alt (+ (* -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)))))))))>
#<alt (+ (* -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)))))))))>
#<alt (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* uy (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* uy (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* uy (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* -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)))))))))>
#<alt (+ (* -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)))))))))>
#<alt (+ (* -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)))))))))>
#<alt (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* yi (+ (* -2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* yi (+ (* -2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* yi (+ (* -2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))>
#<alt (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* yi (+ (* 4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* yi (+ (* 4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* yi (+ (* 4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (* ux (* zi (- 1 ux))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))))) (* ux (* zi (- 1 ux))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))>
#<alt (* maxCos (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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)))))))) (* 2 (* (* uy (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (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)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))>
#<alt (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))>
#<alt (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))>
#<alt (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* yi (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* yi (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* maxCos (* ux (* zi (- 1 ux)))))>
#<alt (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))>
#<alt (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))>
#<alt (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (cos (* 2 (* uy (PI)))) (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 (/ (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (* ux (+ (* 1/2 (* ux (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))))>
#<alt (* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))>
#<alt (* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))>
#<alt (+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))>
#<alt (* (* maxCos (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1))))>
#<alt (* maxCos (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* (* maxCos (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1)))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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)))))))) (* 2 (* (* uy (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (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)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))>
#<alt (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))>
#<alt (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))>
#<alt (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* yi (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* yi (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))>
#<alt (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))>
#<alt (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (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)))))))>
#<alt (* -1 (* xi (+ (* -2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* xi (+ (* -2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* xi (+ (* -2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<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 (* 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 (* 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 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 (* 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 (* 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 (* 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 (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (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 (* 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 (* 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 (* 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 (* 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 (* 2 (* uy (* yi (PI))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* 2 (* (pow uy 2) (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* 2 (* (pow uy 2) (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))))))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* (pow uy 2) (+ (* 2 (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))) (* 2 (* (pow uy 2) (* yi (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7))))))))))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
Calls

258 calls:

TimeVariablePointExpression
18.0ms
yi
@inf
(+ (+ (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ xi (* (* 2 uy) (* (PI) yi)))) (* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy))) (* (* ux (* (- 1 ux) maxCos)) zi))
13.0ms
yi
@-inf
(* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi))
11.0ms
uy
@inf
(* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi))))
7.0ms
maxCos
@0
(+ (+ (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ xi (* (* 2 uy) (* (PI) yi)))) (* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy))) (* (* ux (* (- 1 ux) maxCos)) zi))
3.0ms
maxCos
@inf
(* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy))

rewrite344.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
4746×*-lowering-*.f32
4746×*-lowering-*.f64
1892×pow-lowering-pow.f64
1892×pow-lowering-pow.f32
1812×unpow-prod-down
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
077534
1449488
23889478
08800478
Stop Event
iter limit
node limit
Counts
30 → 475
Calls
Call 1
Inputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* (- 1 ux) (* ux maxCos)) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1)))))))
(+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))
(* zi (* maxCos (* ux (- 1 ux))))
(* maxCos (* ux (- 1 ux)))
(* ux (- 1 ux))
(- 1 ux)
(+ (+ (* 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)))))
(cos (* 2 (* uy (PI))))
(+ (+ (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ xi (* (* 2 uy) (* (PI) yi)))) (* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy))) (* (* ux (* (- 1 ux) maxCos)) zi))
(+ (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ xi (* (* 2 uy) (* (PI) yi)))) (* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy)))
(* (* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi)))) (* uy uy))
(* (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))) (+ (* -2 (* xi (* (PI) (PI)))) (* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi))))
(+ (* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* (* ux ux) (* maxCos (* maxCos (+ ux -1))))))) (+ (* (* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(* uy (PI))
(* (- 1 ux) (* ux maxCos))
(* (* (- 1 ux) (* ux maxCos)) zi)
(sin (* 2 (* uy (PI))))
(* yi (sin (* 2 (* uy (PI)))))
(* (PI) (PI))
(* -4/3 (* (* uy (* (PI) (* (PI) (PI)))) yi))
(* (PI) yi)
(* (- 1 ux) (+ ux -1))
(* (* ux (* (- 1 ux) maxCos)) zi)
(* ux (* (- 1 ux) maxCos))
(* (* (* (sin (* uy (PI))) (cos (* uy (PI)))) 2) yi)
Outputs
(+.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))) (+.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 (+.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))))
(pow.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))))) (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))
(fma.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.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)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (/.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))))) (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (+.f32 (*.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)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (-.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (neg.f32 (-.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))))
(*.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))))))
(*.f32 (-.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.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 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #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 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.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)))) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 (pow.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))) #s(literal 3 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))) (-.f32 (*.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))))))
(/.f32 (-.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))) (*.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)))) (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (-.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 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (-.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 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (-.f32 (*.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)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (-.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 (-.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 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 (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (-.f32 (*.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)))
(*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.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)))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (-.f32 (*.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))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/4 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (-.f32 (*.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))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.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))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (-.f32 (*.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)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.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))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.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 (-.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 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 (*.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 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 (+.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 ux ux) (*.f32 maxCos 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))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (-.f32 (*.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)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (-.f32 (*.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)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))))) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (-.f32 (*.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))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.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)) (-.f32 (*.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)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (-.f32 (*.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))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux (*.f32 maxCos zi))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (+.f32 #s(literal 1 binary32) ux))
(*.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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.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 maxCos zi)) (-.f32 #s(literal 1 binary32) ux))
(*.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 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) maxCos)
(*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))
(*.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)
(*.f32 (*.f32 (*.f32 maxCos zi) (-.f32 #s(literal 1 binary32) ux)) ux)
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux))
(*.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 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(+.f32 ux (*.f32 (neg.f32 ux) ux))
(+.f32 ux (*.f32 ux (neg.f32 ux)))
(/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 1 binary32) ux))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) ux)
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) ux)
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.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))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 ux (*.f32 maxCos zi))))
(+.f32 (+.f32 (*.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)) (*.f32 ux (*.f32 maxCos zi)))
(+.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 (*.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)))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos zi)) (*.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))
(pow.f32 (/.f32 (+.f32 (pow.f32 (+.f32 (*.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)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 (*.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))))) (+.f32 (pow.f32 (+.f32 (*.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)) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 maxCos zi))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (*.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)))) (-.f32 (pow.f32 (+.f32 (*.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)) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 maxCos zi)))))) #s(literal -1 binary32))
(fma.f32 maxCos (*.f32 ux zi) (+.f32 (*.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 (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 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 (*.f32 ux maxCos) zi (+.f32 (*.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 ux zi) maxCos (+.f32 (*.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)))
(-.f32 (/.f32 (pow.f32 (+.f32 (*.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)) #s(literal 2 binary32)) (+.f32 (*.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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 maxCos zi)))) (+.f32 (*.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))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (+.f32 (*.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)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 (*.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))))) (+.f32 (pow.f32 (+.f32 (*.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)) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 maxCos zi))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.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)))) (-.f32 (pow.f32 (+.f32 (*.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)) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 maxCos zi)))))))
(/.f32 (+.f32 (pow.f32 (+.f32 (*.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)) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 maxCos zi)))))) (+.f32 (pow.f32 (+.f32 (*.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)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 (*.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))))))
(/.f32 (+.f32 (pow.f32 (+.f32 (*.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)) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 maxCos zi)))))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 maxCos zi)))) (-.f32 (pow.f32 (+.f32 (*.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)) #s(literal 2 binary32)) (*.f32 (+.f32 (*.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)) (*.f32 ux (*.f32 maxCos zi))))))
(/.f32 (-.f32 (pow.f32 (+.f32 (*.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)) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 maxCos zi))))) (+.f32 (*.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)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.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)) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 maxCos zi))))))) (neg.f32 (+.f32 (pow.f32 (+.f32 (*.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)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 (*.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)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 (*.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)) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 maxCos zi)))))) (neg.f32 (+.f32 (*.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))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (-.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi)))) (*.f32 (*.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)))))))
(/.f32 (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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 ux (*.f32 maxCos zi))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi))))) (-.f32 (*.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)))))
(/.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 maxCos zi)))) (pow.f32 (+.f32 (*.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)) #s(literal 2 binary32))) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 (*.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))))
(*.f32 (+.f32 (pow.f32 (+.f32 (*.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)) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 maxCos zi)))))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (+.f32 (*.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)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 (*.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)))))))
(*.f32 (-.f32 (pow.f32 (+.f32 (*.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)) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 maxCos zi))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.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))))))
(+.f32 (*.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))
(+.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))
(pow.f32 (/.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (-.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 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.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 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.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)) (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) #s(literal -1 binary32))
(fma.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))
(fma.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)))) xi))
(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 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 (/.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))
(-.f32 (/.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (-.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 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (-.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 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (-.f32 (*.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))) (/.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (-.f32 (*.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))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (-.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 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.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 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.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)) (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (-.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 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (-.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 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (-.f32 (*.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)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)))) (neg.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)))) (neg.f32 (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (-.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 (neg.f32 (-.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (neg.f32 (-.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 (neg.f32 (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (neg.f32 (-.f32 (*.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))))
(*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (-.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 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 uy (PI.f32)))) xi))))
(*.f32 (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.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))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) #s(literal 1 binary32))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))
(+.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(+.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))))
(+.f32 (+.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(pow.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))))) (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #s(literal -1 binary32))
(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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))
(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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))
(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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(fma.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))
(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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (/.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))))) (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (neg.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (neg.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 3 binary32)) (pow.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 2 binary32)) (-.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 2 binary32)) (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 2 binary32))) (-.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))))))
(*.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))))
(+.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))
(+.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(pow.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))))) (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))) #s(literal -1 binary32))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))))
(fma.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))))
(fma.f32 (*.f32 uy uy) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))))
(fma.f32 (*.f32 uy (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) uy (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))) (/.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) #s(literal 2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))))) (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))))
(/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))) (neg.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) #s(literal 2 binary32)) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 2 binary32))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))))))))
(*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))))
(+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))
(*.f32 uy (*.f32 uy (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))
(*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 uy uy)))
(*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy))
(*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (*.f32 uy (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) uy)
(*.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -8 binary32)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 3/2 binary32))) (*.f32 (*.f32 (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 3/2 binary32)))) (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))))) (-.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -8 binary32)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi))))))) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) xi)) (*.f32 (PI.f32) (*.f32 (PI.f32) xi)))) (*.f32 (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) xi)) (*.f32 (PI.f32) (*.f32 (PI.f32) xi)))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)))))) (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -8 binary32)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) xi)) (*.f32 (PI.f32) (*.f32 (PI.f32) xi)))) (*.f32 (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))))))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) xi)) (*.f32 (PI.f32) (*.f32 (PI.f32) xi)))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))) (+.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 (+.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))))
(pow.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))))) (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))
(fma.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.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)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (/.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))))) (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (+.f32 (*.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)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (-.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (neg.f32 (-.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))))
(*.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))))))
(*.f32 (-.f32 (pow.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (*.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 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #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 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (*.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)))) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 (pow.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)))) #s(literal 3 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))) (-.f32 (*.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))))))
(/.f32 (-.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))) (*.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 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 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)))) (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (-.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 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (-.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 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (-.f32 (*.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)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (-.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 (-.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 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 (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32))) (-.f32 (*.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)))
(*.f32 (+.f32 (*.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)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.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)))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux))
(*.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 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux (*.f32 maxCos zi))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (+.f32 #s(literal 1 binary32) ux))
(*.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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.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 maxCos zi)) (-.f32 #s(literal 1 binary32) ux))
(*.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 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) maxCos)
(*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))
(*.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)
(*.f32 (*.f32 (*.f32 maxCos zi) (-.f32 #s(literal 1 binary32) ux)) ux)
(+.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 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)))
(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)))) #s(literal 0 binary32))) #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)) #s(literal 2 binary32))
(*.f32 #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 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (sin.f32 (*.f32 uy (PI.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)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) (*.f32 #s(literal 2 binary32) yi)) #s(literal 2 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)) yi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 uy (PI.f32)))) yi))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) yi)))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (sin.f32 (*.f32 uy (PI.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)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) 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 (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 uy (PI.f32)))))
(*.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))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))) #s(literal 3 binary32)))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 6 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 4 binary32))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 4 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 4 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) #s(literal -4/3 binary32)))
(*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 yi #s(literal -4/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) #s(literal -4/3 binary32))
(*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) yi)
(*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)))
(*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) yi))
(*.f32 (PI.f32) yi)
(*.f32 yi (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) yi))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) yi))
(*.f32 (*.f32 yi #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 yi (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 yi (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 ux ux) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 ux ux) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (+.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (+.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (+.f32 (*.f32 ux ux) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (+.f32 (*.f32 ux ux) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))))
(/.f32 (-.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) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 ux ux) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 ux #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux))))
(/.f32 (*.f32 (+.f32 (*.f32 ux ux) #s(literal -1 binary32)) (-.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 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux (*.f32 maxCos zi))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (+.f32 #s(literal 1 binary32) ux))
(*.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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.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 maxCos zi)) (-.f32 #s(literal 1 binary32) ux))
(*.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 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) maxCos)
(*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))
(*.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)
(*.f32 (*.f32 (*.f32 maxCos zi) (-.f32 #s(literal 1 binary32) ux)) ux)
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux))
(*.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 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) (*.f32 #s(literal 2 binary32) yi)) #s(literal 2 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)) yi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 uy (PI.f32)))) yi))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) yi)))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (sin.f32 (*.f32 uy (PI.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)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) 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 (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 uy (PI.f32)))))
(*.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))

simplify728.0ms (3.9%)

Algorithm
egg-herbie
Rules
7190×*-lowering-*.f32
7190×*-lowering-*.f64
4274×+-lowering-+.f64
4274×+-lowering-+.f32
1764×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0168342841
1670339838
0839439838
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 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))))
(* 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 (- 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 (- 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)))
ux
(* ux (+ 1 (* -1 ux)))
(* ux (+ 1 (* -1 ux)))
(* ux (+ 1 (* -1 ux)))
(* -1 (pow ux 2))
(* (pow ux 2) (- (/ 1 ux) 1))
(* (pow ux 2) (- (/ 1 ux) 1))
(* (pow ux 2) (- (/ 1 ux) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (/ 1 ux) 1))
(* (pow ux 2) (- (/ 1 ux) 1))
(* (pow ux 2) (- (/ 1 ux) 1))
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)) (* 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)))))))
(+ (* 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)))))))
(+ (* 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* 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)))))
(+ (* 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (* ux zi))
(* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (* ux zi))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(+ (* 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (* ux zi))
(* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))
(* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))
(* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))
(* maxCos (* ux zi))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))
(+ (* 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (* ux zi))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* maxCos (* ux zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(* 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 (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))))) (* 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 (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)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
xi
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* xi (pow (PI) 6)))) (* 2/3 (* xi (pow (PI) 4))))))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (+ (* maxCos (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))))) (* ux (* zi (- 1 ux))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (+ (* maxCos (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* -1/8 (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))))))))) (* ux (* zi (- 1 ux))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))
(* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux zi)) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI)))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))) (* ux (+ (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI)))))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (/ (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 (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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))))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (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)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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))))))))
(+ (* 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)))))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* yi (PI)) (pow uy 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* yi (PI)) (pow uy 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (/ xi (pow uy 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3)))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* yi (PI)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))) uy)) (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* -2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) uy))) uy))) uy)) (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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)))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))
(* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (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 (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (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 (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (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 (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (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 (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (+ xi (* 2 (* uy (* yi (PI))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (+ xi (* 2 (* uy (* yi (PI))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (+ xi (* 2 (* uy (* yi (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 (/ (+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ xi (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ xi (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ xi (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) zi)))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* -1/8 (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (+ (* -1/8 (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* (pow maxCos 2) (+ (* 1/16 (* (pow ux 6) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))) (* 1/16 (* (pow ux 6) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* maxCos (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))
(* -1 (* maxCos (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))) (* ux (+ (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))) (* ux (+ (* ux (+ (* 1/2 (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (* 1/2 (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))))) (+ (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI)))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (/ (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 (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1)))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux)))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux)))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (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)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* uy (* yi (PI))) 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)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* uy (* yi (PI))) 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)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* uy (* yi (PI))) 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))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (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)))))))
(+ (* 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))))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* yi (PI)) (pow uy 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* yi (PI)) (pow uy 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (/ xi (pow uy 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* yi (PI)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))) uy)) (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* -2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ xi uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))) uy))) uy)) (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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)))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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)))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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)))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))
(+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))
(+ (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))))) (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))
(+ (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))
(* (* maxCos (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (sqrt (* (- 1 ux) (- ux 1))))
(* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* (* maxCos (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))
(+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* (pow maxCos 2) (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))
(+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* ux (+ (* 1/2 (* ux (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))))) (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))
(* maxCos (* (pow ux 2) (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* (pow ux 2) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* (pow ux 2) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (* -1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* xi (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* xi (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* xi (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* -1 (* xi (+ (* 4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* xi (+ (* 4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* xi (+ (* 4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (pow uy 2) (+ (* -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))))))))))
(* (pow uy 2) (+ (* -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))))))))))
(* (pow uy 2) (+ (* -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))))))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* -1 (* yi (+ (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1))))))))
(+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))))))
(+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))
(* (* maxCos (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1))))
(* maxCos (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* (* maxCos (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* (pow maxCos 2) (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))
(+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (+ (* 1/2 (* ux (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt -1))) (* -1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* -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)))))))))
(+ (* -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)))))))))
(+ (* -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)))))))))
(* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* xi (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* xi (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* xi (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* -1 (* xi (+ (* 4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* xi (+ (* 4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* xi (+ (* 4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* -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)))))))))
(+ (* -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)))))))))
(+ (* -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)))))))))
(* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (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))))))))
(* -1 (* uy (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* uy (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* uy (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* -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)))))))))
(+ (* -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)))))))))
(+ (* -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)))))))))
(* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* yi (+ (* -2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* yi (+ (* -2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(* yi (+ (* -2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (pow (PI) 3)) (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))))))))
(* -1 (* yi (+ (* 4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* 4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* 4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))))) (* xi (cos (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (* ux (* zi (- 1 ux))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))))) (* ux (* zi (- 1 ux))))) (* xi (cos (* 2 (* uy (PI)))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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)))))))) (* 2 (* (* uy (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (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)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))
(* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* yi (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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))))
(* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* -1 (* yi (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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)))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* maxCos (* ux (* zi (- 1 ux)))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (cos (* 2 (* uy (PI)))) (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 (/ (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (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)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (* ux (+ (* 1/2 (* ux (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))
(* (* maxCos (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1))))
(* maxCos (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* (* maxCos (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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)))))))) (* 2 (* (* uy (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (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)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))
(* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* yi (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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)))))))))
(* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* -1 (* yi (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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)))))))))))
(* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))
(* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (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)))))))
(* -1 (* xi (+ (* -2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* xi (+ (* -2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* xi (+ (* -2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* 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)))
(* 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 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 (* 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))))
(* 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))))
(* 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)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (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))
(* 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 (* 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)
(* 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)))
(* 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)))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* 2 (* yi (PI))) (* 2 (* (pow uy 2) (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* 2 (* (pow uy 2) (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* (pow uy 2) (+ (* 2 (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))) (* 2 (* (pow uy 2) (* yi (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7))))))))))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
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 maxCos (*.f32 ux zi))) (*.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)))))))))))) (+ (* 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 (*.f32 maxCos (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 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 (neg.f32 (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos (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)))))))) (+.f32 (/.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) #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 xi (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 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 (neg.f32 (*.f32 maxCos zi)) (+.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) #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 #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 #s(literal 1 binary32) (/.f32 (*.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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.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)) (* 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 (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 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 (*.f32 maxCos (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))))))) (neg.f32 (/.f32 (-.f32 (neg.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 (*.f32 maxCos (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))))))) (neg.f32 (/.f32 (+.f32 (-.f32 (neg.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) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 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 (*.f32 maxCos (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))))))) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 maxCos zi)) (-.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 (+.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) #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 #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) #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 #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 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 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 #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 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 #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 #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 #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)))))) (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 #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 #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)))))) (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 #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 #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 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 #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 #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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.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)))))) (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))))) (*.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 (/.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 #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 #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 (neg.f32 maxCos) (+.f32 (*.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)))))) (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 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 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.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)))))) (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)))))) (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 (* 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 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/8 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 (/.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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (+.f32 (*.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)))))) (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)))))) (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 (* 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 (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 (*.f32 xi (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 #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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 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)))))) (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)))))) (+.f32 (*.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)))))) (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)))))) (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 (* 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 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))))))))) (*.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)))))))))
(+ (* 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 (*.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))))))))))))
(+ (* 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 (*.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 #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 #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)))))))))
(+ (* 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 #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)))))))))
(+ (* 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 #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)))))))))
(+ (* 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 #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)))))))))
(+ (* 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 #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)))))))))
(+ (* 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 #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)))))))))
(+ (* 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 #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)))))))))
(+ (* 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 #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)))))))))
(+ (* 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 #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)))))))))
(+ (* 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 #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)))))))))
(+ (* 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 #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)))))))))
(+ (* 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 #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))))))) (/ (* 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 #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) (* (- 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 #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) (* (- 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 #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) (* (- 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 (/ (+ (* 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 #s(literal -1 binary32) yi) (-.f32 (*.f32 (neg.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 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 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 (/ (+ (* 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 #s(literal -1 binary32) yi) (-.f32 (*.f32 (neg.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 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 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 (/ (+ (* 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 #s(literal -1 binary32) yi) (-.f32 (*.f32 (neg.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 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 ux #s(literal -1 binary32))))))))) 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 #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)))))))))
(+ (* 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 #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)))))))))
(+ (* 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 #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)))))))))
(+ (* 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 #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))))))) (/ (* 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 #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) (* (- 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 #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) (* (- 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 #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) (* (- 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 (/ (+ (* 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 #s(literal -1 binary32) xi) (-.f32 (*.f32 (neg.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 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 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 (/ (+ (* 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 #s(literal -1 binary32) xi) (-.f32 (*.f32 (neg.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 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 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 (/ (+ (* 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 #s(literal -1 binary32) xi) (-.f32 (*.f32 (neg.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 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 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))))))))
(+ (* 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 #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)))))))))
(+ (* 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 #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)))))))))
(+ (* 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 #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)))))))))
(* 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 #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)))))))) 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 #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)))))))) 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 #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)))))))) 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 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.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)))))) (sqrt.f32 (+.f32 #s(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)))
(* -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 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.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)))))) (sqrt.f32 (+.f32 #s(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)))
(* -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 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.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)))))) (sqrt.f32 (+.f32 #s(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)))
(+ (* 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 (*.f32 maxCos (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))))))) (/.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) #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 #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 xi (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 (*.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) #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 #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 #s(literal 1 binary32) (/.f32 (*.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 #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 xi (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 (*.f32 maxCos (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))))))) (/.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 (*.f32 maxCos (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))))))) (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) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 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 (*.f32 maxCos (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))))))) (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 (+.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) #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 #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) #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 #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 (*.f32 xi (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 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 (*.f32 xi (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) (*.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 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 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 (-.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 #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 #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 #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 #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)))))) (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 #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 #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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.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)))))) (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)))))) (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 (*.f32 #s(literal -1/8 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 (/.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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 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)))))) (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)))))) (+.f32 (*.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)))))) (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)))))) (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 #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 #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 #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 #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)))))) (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 #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 #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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.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)))))) (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)))))) (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 (*.f32 #s(literal -1/8 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 (/.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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 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)))))) (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)))))) (+.f32 (*.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)))))) (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)))))) (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 (sqrt.f32 (+.f32 #s(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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))
(+ (* 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 #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 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 maxCos (*.f32 ux ux))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (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 maxCos (*.f32 ux ux))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.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 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (*.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))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.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)))))) 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 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.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 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 -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (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 (*.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 (*.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 (*.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 (/.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 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 (/.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 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 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 #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 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 6 binary32))) (pow.f32 ux #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 (/.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 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 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (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 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 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 #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 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 6 binary32))) (pow.f32 ux #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 -1 binary32) (*.f32 maxCos maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 ux (*.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 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 #s(literal 2 binary32) (*.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 -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) 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 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)) (/.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 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.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 -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) 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 (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 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) 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 (- 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 maxCos (*.f32 ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos (*.f32 ux zi)) #s(literal -1 binary32))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos (*.f32 ux zi)) #s(literal -1 binary32))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos (*.f32 ux zi)) #s(literal -1 binary32))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (neg.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 (neg.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 (- 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 #s(literal -1 binary32) (*.f32 maxCos ux))))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.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 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.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 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
ux
(* ux (+ 1 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(* ux (+ 1 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(* ux (+ 1 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(* -1 (pow ux 2))
(*.f32 #s(literal -1 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* -1 (pow ux 2))
(*.f32 #s(literal -1 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
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)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (neg.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))))) (*.f32 maxCos (*.f32 ux zi))) xi)))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (neg.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))))) (*.f32 maxCos (*.f32 ux zi))) xi)))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (neg.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))))) (*.f32 maxCos (*.f32 ux zi))) 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 (*.f32 #s(literal 2 binary32) 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 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.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)))) (+ (/ (* maxCos (* ux zi)) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (neg.f32 (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 maxCos (*.f32 ux zi))) yi)))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (neg.f32 (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 maxCos (*.f32 ux zi))) yi)))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (neg.f32 (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 maxCos (*.f32 ux zi))) yi)))
(+ (* 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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (*.f32 ux zi) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos))))
(* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (*.f32 ux zi) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos))))
(* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (*.f32 ux zi) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) 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)))))) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux zi) #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)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux zi) #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)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux zi) #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)))))) 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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux))))
(* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux))))
(* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) 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)))))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (+.f32 (*.f32 xi (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)))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (+.f32 (*.f32 xi (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)))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (+.f32 (*.f32 xi (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)))
(+ (* 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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.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 maxCos (*.f32 ux zi))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) 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)))))) zi)))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 #s(literal -1 binary32) (*.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)))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 #s(literal -1 binary32) (*.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)))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 #s(literal -1 binary32) (*.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)))))) zi)))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* 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))))))
(+ (* 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))))))
(+ (* 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))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* 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)))
(* 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)))
(* 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)))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (neg.f32 (cos.f32 (*.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))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (neg.f32 (cos.f32 (*.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))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (neg.f32 (cos.f32 (*.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
(+ xi (* 2 (* uy (* yi (PI)))))
(+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) 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 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(+ (* 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))))))
(+ (* 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))))))
(+ (* 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))))))
(+ (* 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))))))
(+ (* 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))))))
(+ (* 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))))))
(+ (* 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))))))
(+ (* 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))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* 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))))))
(+ (* 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))))))
(+ (* 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))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.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)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.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)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.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)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (neg.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))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (neg.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))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (neg.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)))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(+.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))
(+.f32 xi (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* xi (pow (PI) 6)))) (* 2/3 (* xi (pow (PI) 4))))))))
(+.f32 xi (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 (*.f32 uy uy) xi) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 (*.f32 #s(literal 2/3 binary32) xi) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (+ (* maxCos (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))))) (* ux (* zi (- 1 ux))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (+ (* maxCos (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* -1/8 (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))))))))) (* ux (* zi (- 1 ux))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 xi (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.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) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1/8 binary32) (+.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.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 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 uy uy)) (*.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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))))))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (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 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))))))
(* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (*.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 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (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 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.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/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (*.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 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (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 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.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 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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)))))) (+.f32 (+.f32 (*.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 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (*.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 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (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 (* ux (* zi (- 1 ux)))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.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 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (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 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))
(*.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 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.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/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (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 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.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 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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)))))) (+.f32 (*.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 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (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 (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux zi)) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 xi (+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI)))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))) (* ux (+ (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI)))))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 xi (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (/ (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 (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 uy uy) (*.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 (*.f32 maxCos zi)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (sqrt.f32 #s(literal -1 binary32)))))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (+.f32 (neg.f32 (*.f32 maxCos zi)) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (neg.f32 (/.f32 (*.f32 maxCos (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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)))))))) (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) ux))) ux)))) ux))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.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 ux #s(literal -1 binary32))))))))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (+.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.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 ux #s(literal -1 binary32))))))))) (*.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 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32))))))))))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (+.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.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 ux #s(literal -1 binary32))))))))) (*.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 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32))))))))))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (+.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.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 ux #s(literal -1 binary32))))))))) (*.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 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32))))))))))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (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 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32))))))))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* uy (* yi (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 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32))))))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (*.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 ux #s(literal -1 binary32))))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* uy (* yi (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 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32))))))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (*.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 ux #s(literal -1 binary32))))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* uy (* yi (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 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32))))))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (*.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 ux #s(literal -1 binary32))))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (+.f32 (neg.f32 (sqrt.f32 (+.f32 #s(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 (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 ux #s(literal -1 binary32))))))))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* -1 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (+.f32 (neg.f32 (sqrt.f32 (+.f32 #s(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) (*.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 ux #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.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 ux #s(literal -1 binary32)))))))))) xi)))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* -1 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (+.f32 (neg.f32 (sqrt.f32 (+.f32 #s(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) (*.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 ux #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.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 ux #s(literal -1 binary32)))))))))) xi)))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* -1 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (+.f32 (neg.f32 (sqrt.f32 (+.f32 #s(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) (*.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 ux #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.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 ux #s(literal -1 binary32)))))))))) xi)))))
(+ (* 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 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))))))))) (*.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)))))))))
(+ (* 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 (*.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))))))))))))
(+ (* 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 (*.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 #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))))))))))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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) 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))))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* yi (PI)) (pow uy 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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) 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))))))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.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 ux #s(literal -1 binary32))))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* yi (PI)) (pow uy 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (/ xi (pow uy 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3)))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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 (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.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 ux #s(literal -1 binary32))))))))) (+.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 (*.f32 uy (*.f32 uy uy)))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 uy (*.f32 uy uy)))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32))))))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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 uy 3) (+ (* -1 (/ (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* yi (PI)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))) uy)) (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (+.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 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) uy)) (sqrt.f32 (+.f32 #s(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))))
(* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* -2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) uy))) uy))) uy)) (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (-.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 (*.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 (+.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))))))))) uy)) uy)) uy))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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 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))))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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)))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 (*.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))))))))) (*.f32 yi (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (PI.f32))) (sqrt.f32 (+.f32 #s(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 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 (*.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))))))))) (*.f32 yi (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (PI.f32))) (sqrt.f32 (+.f32 #s(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 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 (*.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))))))))) (*.f32 yi (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (PI.f32))) (sqrt.f32 (+.f32 #s(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 (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 yi (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (PI.f32))) (sqrt.f32 (+.f32 #s(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 (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))
(*.f32 yi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) 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 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (PI.f32))) (sqrt.f32 (+.f32 #s(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 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) 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 xi yi))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))
(*.f32 yi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) 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 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (PI.f32))) (sqrt.f32 (+.f32 #s(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 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) 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 xi yi))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))
(*.f32 yi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) 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 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (PI.f32))) (sqrt.f32 (+.f32 #s(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 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) 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 xi yi))))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (+.f32 (*.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 #s(literal 4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (+.f32 (*.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 #s(literal 4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (+.f32 (+.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))))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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))))))))) yi)))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (+.f32 (*.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 #s(literal 4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (+.f32 (+.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))))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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))))))))) yi)))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (+.f32 (*.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 #s(literal 4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (+.f32 (+.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))))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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))))))))) yi)))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ xi (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.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 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ xi (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (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 (sqrt.f32 (+.f32 #s(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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.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 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ xi (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (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 (sqrt.f32 (+.f32 #s(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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.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 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ xi (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (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 (sqrt.f32 (+.f32 #s(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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.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 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (+ xi (* 2 (* uy (* yi (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 (sqrt.f32 (+.f32 #s(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 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) zi) (/.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (+ xi (* 2 (* uy (* yi (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 (sqrt.f32 (+.f32 #s(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 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) zi) (/.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (+ xi (* 2 (* uy (* yi (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 (sqrt.f32 (+.f32 #s(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 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) zi) (/.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) 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 (/ (+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ xi (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) zi)))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.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 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ xi (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) zi)))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.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 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ xi (* 2 (* uy (* yi (PI)))))) (* (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) zi)))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.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 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) zi)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* -1/8 (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1/8 binary32) (+.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.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 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 uy uy)) (*.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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (+ (* -1/8 (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* (pow maxCos 2) (+ (* 1/16 (* (pow ux 6) (* (+ xi (* 2 (* uy (* yi (PI))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))) (* 1/16 (* (pow ux 6) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.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 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 uy uy)) (*.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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1/16 binary32) (+.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.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))))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.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 -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(* maxCos (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))))
(* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (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 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.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/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (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 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.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 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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)))))) (+.f32 (*.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 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (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 (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (neg.f32 maxCos) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (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 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.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/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (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 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (+ xi (* 2 (* uy (* yi (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.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 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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)))))) (+.f32 (*.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 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (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 (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))) (* ux (+ (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (* -1/2 (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI))))))) (* ux (+ (* ux (+ (* 1/2 (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (* 1/2 (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))))) (+ (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* (pow maxCos 2) (+ xi (* 2 (* uy (* yi (PI)))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))))) (*.f32 ux (+.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 ux (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (/ (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 (* 2 (* uy (* yi (PI))))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (+ (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))) (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (* ux (sqrt -1)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1)))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (sqrt.f32 #s(literal -1 binary32)))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux)))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (neg.f32 (/.f32 (+.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (+ xi (* 2 (* uy (* yi (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* (+ xi (* 2 (* uy (* yi (PI))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux)))) ux)) (+ (* maxCos (* (sqrt -1) (+ xi (* 2 (* uy (* yi (PI))))))) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (neg.f32 (/.f32 (*.f32 maxCos (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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)))))))) (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) ux))) ux))) ux))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))))))
(+.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 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (+.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 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 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32))))))))))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (+.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 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 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32))))))))))))
(+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (+.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 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 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32))))))))))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (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 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32))))))))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.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 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (*.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 ux #s(literal -1 binary32)))))))))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.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 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (*.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 ux #s(literal -1 binary32)))))))))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.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 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (*.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 ux #s(literal -1 binary32)))))))))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (+.f32 (neg.f32 (sqrt.f32 (+.f32 #s(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 (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 ux #s(literal -1 binary32))))))))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* -1 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (+.f32 (neg.f32 (sqrt.f32 (+.f32 #s(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) (*.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 ux #s(literal -1 binary32)))))))) (neg.f32 (/.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 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32))))))))) xi)))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* -1 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (+.f32 (neg.f32 (sqrt.f32 (+.f32 #s(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) (*.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 ux #s(literal -1 binary32)))))))) (neg.f32 (/.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 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32))))))))) xi)))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* -1 (/ (+ (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (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)) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (+.f32 (neg.f32 (sqrt.f32 (+.f32 #s(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) (*.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 ux #s(literal -1 binary32)))))))) (neg.f32 (/.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 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32))))))))) 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))))))))
(+ (* 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 (sqrt.f32 (+.f32 #s(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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))
(+ (* 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 #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)))))))))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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) 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))))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* yi (PI)) (pow uy 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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) 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))))))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.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 ux #s(literal -1 binary32))))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (/ (* yi (PI)) (pow uy 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (/ xi (pow uy 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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) 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))))))))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.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 ux #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 xi (*.f32 uy (*.f32 uy uy)))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32))))))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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 uy 3) (+ (* -1 (/ (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* yi (PI)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))) uy)) (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (+.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 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) uy)) (sqrt.f32 (+.f32 #s(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))))
(* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* -2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ xi uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))) uy))) uy)) (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (-.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 (*.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 (sqrt.f32 (+.f32 #s(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 uy))) uy)) uy))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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) (*.f32 uy 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)))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(+.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 yi (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (PI.f32))) (sqrt.f32 (+.f32 #s(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 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(+.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 yi (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (PI.f32))) (sqrt.f32 (+.f32 #s(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 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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))))))) (* yi (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(+.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 yi (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (PI.f32))) (sqrt.f32 (+.f32 #s(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 (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 yi (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (PI.f32))) (sqrt.f32 (+.f32 #s(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 (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 yi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) 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 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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) (*.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 (sqrt.f32 (+.f32 #s(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 yi))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 yi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) 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 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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) (*.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 (sqrt.f32 (+.f32 #s(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 yi))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (/ xi yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 yi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) 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 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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) (*.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 (sqrt.f32 (+.f32 #s(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 yi))))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (+.f32 (*.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 #s(literal 4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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)))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (+.f32 (*.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 #s(literal 4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (neg.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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))))))))) yi)))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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)))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (+.f32 (*.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 #s(literal 4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (neg.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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))))))))) yi)))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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)))))))) yi)) (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (+.f32 (*.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 #s(literal 4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (neg.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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))))))))) yi)))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))
(+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(+ (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))))) (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 uy uy)) (*.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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))))
(+ (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 uy uy)) (*.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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.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 (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (sqrt (* (- 1 ux) (- ux 1))))
(*.f32 maxCos (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(neg.f32 (*.f32 maxCos (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (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 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (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))))))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* (pow maxCos 2) (* ux (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* ux (+ (* 1/2 (* ux (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))))) (* (pow maxCos 2) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 ux (+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))))))
(* maxCos (* (pow ux 2) (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* (pow ux 2) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 maxCos (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 uy uy) (*.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (* (pow ux 2) (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* (pow ux 2) (+ (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (* -1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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))))))))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (pow uy 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (pow uy 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy uy) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1 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))))))))) ux)) ux))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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)))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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)))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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)))))))))
(* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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))))))))
(* xi (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 xi (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 xi (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 xi (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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))))))))
(* -1 (* xi (+ (* 4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (+.f32 (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 4/3 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (+ (* 4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (+.f32 (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 4/3 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (+ (* 4/3 (* (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (+.f32 (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 4/3 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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))))))))
(* (pow uy 2) (+ (* -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))))))))))
(*.f32 (+.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 #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))))))))) (*.f32 uy uy))
(* (pow uy 2) (+ (* -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))))))))))
(*.f32 (+.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 #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))))))))) (*.f32 uy uy))
(* (pow uy 2) (+ (* -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))))))))))
(*.f32 (+.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 #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))))))))) (*.f32 uy uy))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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) 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))))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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) 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))))))))))
(* (pow uy 3) (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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) 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))))))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32))))))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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 uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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 uy 3) (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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)))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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)))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy 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)))))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32))))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 yi (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) 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))))))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 yi (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) 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))))))))))
(* yi (+ (* -2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 yi (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) 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))))))))))
(* -4/3 (* (* (pow uy 3) (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy (*.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 ux #s(literal -1 binary32))))))))
(* -1 (* yi (+ (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (+.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) 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))))))))))
(* -1 (* yi (+ (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (+.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) 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))))))))))
(* -1 (* yi (+ (* 4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (+.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 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 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) 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))))))))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1))))))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 (-.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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 binary32))) (*.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))))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))))))
(* (* maxCos (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* -1 (* (* maxCos (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* (pow maxCos 2) (* ux (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(+ (* -2 (* xi (pow (PI) 2))) (+ (* -4/3 (* uy (* yi (pow (PI) 3)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (* ux (+ (* 1/2 (* ux (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) ux) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))) (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt -1))) (* -1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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)))))))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1 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 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (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))))
(* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.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))))))))
(+ (* -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)))))))))
(+.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 #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)))))))))
(+ (* -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)))))))))
(+.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 #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)))))))))
(+ (* -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)))))))))
(+.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 #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)))))))))
(* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.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))))))))
(* xi (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 xi (+.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 xi (+.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 xi (+.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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.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))))))))
(* -1 (* xi (+ (* 4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (+.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (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))))))))))
(* -1 (* xi (+ (* 4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (+.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (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))))))))))
(* -1 (* xi (+ (* 4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (+.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (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))))))))))
(* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.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))))))))
(+ (* -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)))))))))
(+.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 #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)))))))))
(+ (* -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)))))))))
(+.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 #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)))))))))
(+ (* -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)))))))))
(+.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 #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)))))))))
(* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.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))))))))
(* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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) 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))))))))))
(* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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) 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))))))))))
(* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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) 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))))))))))
(* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.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))))))))
(* -1 (* uy (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) 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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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 (* uy (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) 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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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 (* uy (+ (* 4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) uy) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) 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 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (+.f32 #s(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 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.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))))))))
(+ (* -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)))))))))
(+.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 #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)))))))))
(+ (* -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)))))))))
(+.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 #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)))))))))
(+ (* -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)))))))))
(+.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 #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)))))))))
(* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.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))))))))
(* yi (+ (* -2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 yi (+.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 ux #s(literal -1 binary32)))))))) (*.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 ux #s(literal -1 binary32))))))))))
(* yi (+ (* -2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 yi (+.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 ux #s(literal -1 binary32)))))))) (*.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 ux #s(literal -1 binary32))))))))))
(* yi (+ (* -2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))))
(*.f32 yi (+.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 ux #s(literal -1 binary32)))))))) (*.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 ux #s(literal -1 binary32))))))))))
(* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.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))))))))
(* -1 (* yi (+ (* 4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (+.f32 (*.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 ux #s(literal -1 binary32)))))))) (*.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 ux #s(literal -1 binary32))))))))))
(* -1 (* yi (+ (* 4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (+.f32 (*.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 ux #s(literal -1 binary32)))))))) (*.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 ux #s(literal -1 binary32))))))))))
(* -1 (* yi (+ (* 4/3 (* (* uy (pow (PI) 3)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (+.f32 (*.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 ux #s(literal -1 binary32)))))))) (*.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 ux #s(literal -1 binary32))))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 xi (cos.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 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 xi (cos.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 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.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 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 maxCos (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (+.f32 (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 maxCos zi) ux)) (/.f32 (*.f32 maxCos (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (*.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 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))) (*.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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 maxCos zi) ux)) (/.f32 (*.f32 maxCos (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (neg.f32 (/.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (sqrt.f32 #s(literal -1 binary32)))) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (neg.f32 (/.f32 (+.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (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 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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)))))))) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 maxCos zi)) (-.f32 (neg.f32 (/.f32 (*.f32 maxCos (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (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 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (* ux (* zi (- 1 ux))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 xi (cos.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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))))) (* ux (* zi (- 1 ux))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 xi (cos.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 (-.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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (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 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.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 (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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)))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (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 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.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))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 (* 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 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))))))))) (*.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)))))))))
(+ (* 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 (*.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))))))))))))
(+ (* 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)))))))) (* 2 (* (* uy (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (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 (*.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 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 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))))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+.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 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+.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 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+.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 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+.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 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+.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 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+.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 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+.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 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+.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 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))
(+ (* 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 #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)))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))
(+.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 ux #s(literal -1 binary32))))))))) (*.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)))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))
(+.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 ux #s(literal -1 binary32))))))))) (*.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)))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))
(+.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 ux #s(literal -1 binary32))))))))) (*.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)))))))))
(* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 ux #s(literal -1 binary32))))))))
(* yi (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (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 ux #s(literal -1 binary32))))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (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 ux #s(literal -1 binary32))))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (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 ux #s(literal -1 binary32))))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 ux #s(literal -1 binary32))))))))
(* -1 (* yi (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 #s(literal -1 binary32) yi) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (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 ux #s(literal -1 binary32)))))))) (/.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 ux #s(literal -1 binary32))))))))) yi)))
(* -1 (* yi (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 #s(literal -1 binary32) yi) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (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 ux #s(literal -1 binary32)))))))) (/.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 ux #s(literal -1 binary32))))))))) yi)))
(* -1 (* yi (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 #s(literal -1 binary32) yi) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (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 ux #s(literal -1 binary32)))))))) (/.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 ux #s(literal -1 binary32))))))))) yi)))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 ux #s(literal -1 binary32)))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))
(+.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 ux #s(literal -1 binary32))))))))) (*.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)))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))
(+.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 ux #s(literal -1 binary32))))))))) (*.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)))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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)))))))))
(+.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 ux #s(literal -1 binary32))))))))) (*.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)))))))
(*.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 (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 #s(literal 2 binary32) (/.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 yi (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) xi)) (+.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 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 #s(literal 2 binary32) (/.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 yi (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) xi)) (+.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 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 #s(literal 2 binary32) (/.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 yi (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) xi)) (+.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 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 #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 (/ (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (*.f32 (neg.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 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 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 (/ (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (*.f32 (neg.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 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 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 (/ (+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (*.f32 (neg.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 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 ux #s(literal -1 binary32))))))))) xi)))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+.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 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+.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 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))
(+.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 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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))) (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 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 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 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 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 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 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.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 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.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 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.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 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (* ux (+ (* 1/2 (* ux (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.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 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (*.f32 ux (+.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) ux) (*.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 maxCos (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 maxCos (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))) (*.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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 maxCos (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 maxCos (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (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 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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))))))))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 maxCos (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))) (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 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))
(+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.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 (-.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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 binary32))) (*.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))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))))))))))
(* (* maxCos (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1))))
(*.f32 maxCos (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (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 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.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))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (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 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (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 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.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))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 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 (sqrt.f32 (+.f32 #s(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 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))
(+ (* 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)))))))) (* 2 (* (* uy (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (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 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 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)))))))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* xi (cos (* 2 (* uy (PI)))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(* (* 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))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 ux #s(literal -1 binary32))))))))
(* yi (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (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 ux #s(literal -1 binary32))))))))))
(* yi (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (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 ux #s(literal -1 binary32))))))))))
(* yi (+ (* 2 (* (* (cos (* uy (PI))) (sin (* 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 (*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (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 ux #s(literal -1 binary32))))))))))
(* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 ux #s(literal -1 binary32))))))))
(* -1 (* yi (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (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 ux #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 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(* -1 (* yi (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (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 ux #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 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(* -1 (* yi (+ (* -2 (* (* (cos (* uy (PI))) (sin (* 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 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (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 ux #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 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(* 2 (* (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (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 ux #s(literal -1 binary32))))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(+ (* 2 (* (* yi (* (cos (* uy (PI))) (sin (* 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))))))))
(*.f32 (sqrt.f32 (+.f32 #s(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
(* (* 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 (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (+.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 #s(literal 2 binary32) (/.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 yi (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) xi))))
(* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (+.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 #s(literal 2 binary32) (/.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 yi (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) xi))))
(* xi (+ (* 2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (+.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 #s(literal 2 binary32) (/.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 yi (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.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 (+ (* -2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 yi (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.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 (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 (+ (* -2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 yi (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.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 (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 (+ (* -2 (* (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 yi (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.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 (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))))))))))
(* 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))
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.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 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.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 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 maxCos 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 (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos (*.f32 ux zi)) #s(literal -1 binary32))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos (*.f32 ux zi)) #s(literal -1 binary32))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos (*.f32 ux zi)) #s(literal -1 binary32))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (neg.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 (neg.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 (* 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)))
(* 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))))
(* 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 (*.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 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) 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 (*.f32 #s(literal -4/3 binary32) 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 (*.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 #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)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
-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) (neg.f32 ux))) #s(literal -1 binary32))
(- (* ux (+ 2 (* -1 ux))) 1)
(+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 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 (/.f32 (*.f32 #s(literal -1 binary32) (+.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 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32))) 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 (*.f32 maxCos (*.f32 ux zi)) #s(literal -1 binary32))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos (*.f32 ux zi)) #s(literal -1 binary32))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos (*.f32 ux zi)) #s(literal -1 binary32))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (neg.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 (neg.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 (* 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)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.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 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.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 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 maxCos 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 (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* 2 (* uy (* yi (PI))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))
(* uy (+ (* 2 (* yi (PI))) (* 2 (* (pow uy 2) (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (+.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* 2 (* (pow uy 2) (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2 binary32) (+.f32 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32))) (*.f32 (*.f32 (*.f32 uy uy) yi) (+.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/120 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/8 binary32)))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* (pow uy 2) (+ (* 2 (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))) (* 2 (* (pow uy 2) (* yi (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7))))))))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2 binary32) (+.f32 (*.f32 yi (+.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/120 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/8 binary32)))) (*.f32 (*.f32 (*.f32 uy uy) yi) (+.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -1/144 binary32)) (+.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -1/240 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -1/630 binary32))))))))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))

eval523.0ms (2.8%)

Compiler

Compiled 141541 to 5162 computations (96.4% saved)

prune336.0ms (1.8%)

Pruning

50 alts after pruning (50 fresh and 0 done)

PrunedKeptTotal
New2078482126
Fresh21223
Picked505
Done000
Total2104502154
Accuracy
99.9%
Counts
2154 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.5%
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (+.f32 #s(literal 1 binary32) ux))
59.4%
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (-.f32 (*.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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))))) (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))) #s(literal 1/2 binary32)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
51.3%
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (*.f32 maxCos (*.f32 ux zi)))
66.5%
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.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 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (*.f32 maxCos (*.f32 ux zi)))
90.5%
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
90.2%
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
89.3%
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
94.2%
(+.f32 (+.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
94.1%
(+.f32 (+.f32 (*.f32 xi (/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
94.1%
(+.f32 (+.f32 (*.f32 xi (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
94.4%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
94.3%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
85.4%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 maxCos (*.f32 ux zi)))
89.7%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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)))))) (*.f32 maxCos (*.f32 ux zi)))
90.9%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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))))))))) (*.f32 maxCos (*.f32 ux zi)))
90.1%
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))))))))))
79.4%
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))
78.3%
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 maxCos (*.f32 ux zi)))
85.9%
(+.f32 (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
85.6%
(+.f32 (+.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 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 maxCos (*.f32 ux zi)))
81.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)))))
55.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)))))))))
98.9%
(+.f32 (*.f32 (sqrt.f32 (*.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 (*.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))
49.1%
(+.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) zi))
93.4%
(+.f32 (*.f32 yi (+.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 maxCos (*.f32 ux zi)))
41.6%
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
94.2%
(+.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 ux zi)))
88.1%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))
88.1%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
90.3%
(+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
90.4%
(+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
85.6%
(+.f32 xi (+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
51.5%
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
15.5%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)))
15.5%
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi))
15.5%
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
8.2%
(*.f32 (neg.f32 maxCos) (*.f32 zi (*.f32 ux ux)))
15.5%
(*.f32 zi (+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
94.1%
(*.f32 zi (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
15.5%
(*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
15.5%
(*.f32 zi (*.f32 maxCos (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
15.5%
(*.f32 zi (*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
8.2%
(*.f32 zi (*.f32 maxCos (*.f32 ux (neg.f32 ux))))
13.0%
(*.f32 zi (*.f32 maxCos ux))
93.4%
(*.f32 yi (+.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))
36.6%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
52.6%
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
94.1%
(*.f32 ux (+.f32 (*.f32 maxCos zi) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux))))
93.0%
(*.f32 maxCos (+.f32 (*.f32 ux zi) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos))))
13.0%
(*.f32 maxCos (*.f32 ux zi))
Compiler

Compiled 3964 to 2150 computations (45.8% saved)

simplify153.0ms (0.8%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
cost-diff0
(*.f32 maxCos ux)
cost-diff0
(+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
cost-diff0
(*.f32 zi (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
cost-diff0
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
cost-diff0
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
cost-diff0
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
cost-diff0
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
cost-diff0
(*.f32 ux ux)
cost-diff0
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
cost-diff0
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi)))
cost-diff0
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (+.f32 #s(literal 1 binary32) ux))
cost-diff0
(*.f32 ux zi)
cost-diff0
(*.f32 maxCos (*.f32 ux zi))
cost-diff3424
(*.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 (*.f32 maxCos maxCos) ux) ux)))
cost-diff3424
(sqrt.f32 (*.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 (*.f32 maxCos maxCos) ux) ux))))
cost-diff3424
(*.f32 (sqrt.f32 (*.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 (*.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-diff3424
(+.f32 (*.f32 (sqrt.f32 (*.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 (*.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))
Rules
2546×*-lowering-*.f32
2546×*-lowering-*.f64
1466×sum4-define
1370×fma-lowering-fma.f32
1370×fma-lowering-fma.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
053543
1144533
2392524
31140511
43815503
08276503
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (sqrt (* (pow ux 4) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(* (sqrt (* (pow ux 4) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(sqrt (* (pow ux 4) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux))))
(* (pow ux 4) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux)))
(pow ux 4)
ux
4
(- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux))
(+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4)))
(- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos))
(/ (* 2 (* maxCos maxCos)) ux)
(* 2 (* maxCos maxCos))
2
(* maxCos maxCos)
maxCos
(/ 1 (pow ux 4))
1
(/ (/ (* maxCos maxCos) ux) ux)
(/ (* maxCos maxCos) ux)
(+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))
(* (sin (* 2 (* uy (PI)))) yi)
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 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
(* maxCos (* ux zi))
maxCos
(* ux zi)
ux
zi
(/ (* (- 1 (* ux ux)) (* ux (* maxCos zi))) (+ 1 ux))
(* (- 1 (* ux ux)) (* ux (* maxCos zi)))
(- 1 (* ux ux))
1
(* ux ux)
ux
(* ux (* maxCos zi))
(* maxCos zi)
maxCos
zi
(+ 1 ux)
(+ (* yi (sin (* 2 (* uy (PI))))) (* maxCos (* ux zi)))
(* yi (sin (* 2 (* uy (PI)))))
yi
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
(* maxCos (* ux zi))
maxCos
(* ux zi)
ux
zi
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
zi
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* maxCos ux)
maxCos
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 (PI))
uy
(PI)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* yi (sin (* 2 (* uy (PI)))))
yi
(sin (* 2 (* uy (PI))))
Outputs
(+ (* (sqrt (* (pow ux 4) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux)))) (+ (* (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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 maxCos maxCos) ux) (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 2 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 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))
(* (sqrt (* (pow ux 4) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 maxCos maxCos) ux) (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 2 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)))
(sqrt (* (pow ux 4) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 maxCos maxCos) ux) (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 2 binary32))) (*.f32 maxCos maxCos)))))
(* (pow ux 4) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 maxCos maxCos) ux) (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 2 binary32))) (*.f32 maxCos maxCos))))
(pow ux 4)
(pow.f32 ux #s(literal 4 binary32))
ux
4
#s(literal 4 binary32)
(- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux))
(+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 maxCos maxCos)) (*.f32 (/.f32 (*.f32 maxCos maxCos) ux) (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 2 binary32))))
(+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4)))
(+.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))))
(- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(/ (* 2 (* maxCos maxCos)) ux)
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux))
(* 2 (* maxCos maxCos))
(*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))
2
#s(literal 2 binary32)
(* maxCos maxCos)
(*.f32 maxCos maxCos)
maxCos
(/ 1 (pow ux 4))
(/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))
1
#s(literal 1 binary32)
(/ (/ (* maxCos maxCos) ux) ux)
(/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(/ (* maxCos maxCos) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))
(+.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))
(* (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)))
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
yi
(* (cos (* 2 (* uy (PI)))) xi)
(*.f32 (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))))
xi
(* (* ux (* (- 1 ux) maxCos)) zi)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))
(* ux (* (- 1 ux) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(* (- 1 ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
zi
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
maxCos
(* ux zi)
(*.f32 ux zi)
ux
zi
(/ (* (- 1 (* ux ux)) (* ux (* maxCos zi))) (+ 1 ux))
(/.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (+.f32 ux #s(literal 1 binary32)))
(* (- 1 (* ux ux)) (* ux (* maxCos zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(- 1 (* ux ux))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
1
#s(literal 1 binary32)
(* ux ux)
(*.f32 ux ux)
ux
(* ux (* maxCos zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos zi)
(*.f32 maxCos zi)
maxCos
zi
(+ 1 ux)
(+.f32 ux #s(literal 1 binary32))
(+ (* yi (sin (* 2 (* uy (PI))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 maxCos (*.f32 ux zi)))
(* 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))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
2
#s(literal 2 binary32)
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
maxCos
(* ux zi)
(*.f32 ux zi)
ux
zi
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 1 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 1 binary32)))
zi
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (*.f32 ux maxCos) (+.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))))
(* maxCos ux)
(*.f32 ux maxCos)
maxCos
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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)
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))))) zi)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))
(* 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))))

localize305.0ms (1.6%)

Localize:

Found 18 expressions of interest:

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

Compiled 598 to 54 computations (91% saved)

Precisions
Click to see histograms. Total time spent on operations: 86.0ms
ival-mult: 45.0ms (52.5% of total)
ival-div: 12.0ms (14% of total)
ival-add: 9.0ms (10.5% of total)
ival-sub: 5.0ms (5.8% of total)
ival-sin: 4.0ms (4.7% of total)
ival-pow: 4.0ms (4.7% of total)
ival-cos: 3.0ms (3.5% of total)
ival-sqrt: 2.0ms (2.3% of total)
ival-pi: 1.0ms (1.2% of total)
const: 1.0ms (1.2% of total)
backward-pass: 0.0ms (0% of total)

series109.0ms (0.6%)

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

204 calls:

TimeVariablePointExpression
18.0ms
ux
@inf
(* ux zi)
6.0ms
xi
@0
(+ (* (sqrt (* (pow ux 4) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
5.0ms
uy
@-inf
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
4.0ms
ux
@-inf
(+ (* (sqrt (* (pow ux 4) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* 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) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))

rewrite319.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
4078×*-lowering-*.f32
4078×*-lowering-*.f64
1650×pow-lowering-pow.f64
1650×pow-lowering-pow.f32
1526×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053315
1363297
23715292
08123292
Stop Event
iter limit
node limit
Counts
24 → 380
Calls
Call 1
Inputs
(+ (* (sqrt (* (pow ux 4) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(* (sqrt (* (pow ux 4) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(sqrt (* (pow ux 4) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux))))
(* (pow ux 4) (- (+ (- (/ (* 2 (* maxCos maxCos)) ux) (* maxCos maxCos)) (/ 1 (pow ux 4))) (/ (/ (* maxCos maxCos) ux) ux)))
(* maxCos (* ux zi))
(* ux zi)
(/ (* (- 1 (* ux ux)) (* ux (* maxCos zi))) (+ 1 ux))
(* (- 1 (* ux ux)) (* ux (* maxCos zi)))
(- 1 (* ux ux))
(* ux ux)
(+ (* yi (sin (* 2 (* uy (PI))))) (* maxCos (* ux zi)))
(* yi (sin (* 2 (* uy (PI)))))
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* zi (+ (* maxCos 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)))
(* maxCos ux)
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(/ (* 2 (* maxCos maxCos)) ux)
(/ (* maxCos maxCos) ux)
(/ (/ (* maxCos maxCos) ux) ux)
(* uy (PI))
(* ux (* maxCos zi))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
Outputs
(+.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))))
(+.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (+.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))))
(+.f32 (+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(pow.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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)))))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)))
(fma.f32 (+.f32 (*.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)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) zi (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))) (-.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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)))))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))))) (+.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (+.f32 (*.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)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)))) (-.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)))))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))))) (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))) (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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)))))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))))))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi)))))
(+.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(+.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(fma.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (*.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))) (-.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))))
(/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32)))) (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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)))))
(/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)))) (-.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 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 3 binary32))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32)))) (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (-.f32 (*.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)))))
(/.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 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 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))) (+.f32 (*.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)))
(*.f32 (+.f32 (*.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)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32)) (+.f32 (*.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))))
(*.f32 (*.f32 (+.f32 (*.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)) (*.f32 ux ux)) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1/2 binary32)) (*.f32 ux ux))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (*.f32 ux ux) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) (*.f32 ux ux)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux ux) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (*.f32 maxCos maxCos))) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(+.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux))))))) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))))
(+.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))
(+.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (*.f32 (/.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))
(/.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 ux ux))))) (+.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux))))))) (*.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (+.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(/.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux))))))) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (/.f32 ux (/.f32 (*.f32 maxCos maxCos) ux)) ux)))) (+.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(/.f32 (*.f32 (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 ux ux)))) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux))))))) (*.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (+.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(/.f32 (*.f32 (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux))))))) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (/.f32 ux (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (+.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) (*.f32 ux (*.f32 ux (*.f32 ux ux))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(*.f32 (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) (*.f32 ux ux)) (*.f32 ux ux))
(*.f32 ux (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 zi (*.f32 ux maxCos))
(*.f32 (*.f32 ux zi) maxCos)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux maxCos) zi)
(*.f32 ux zi)
(*.f32 zi ux)
(neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (+.f32 #s(literal -1 binary32) (neg.f32 ux))))
(neg.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (+.f32 ux #s(literal 1 binary32))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (+.f32 #s(literal -1 binary32) (neg.f32 ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 ux ux))) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (neg.f32 (+.f32 #s(literal -1 binary32) (neg.f32 ux))))
(/.f32 (*.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 ux ux))) (/.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 ux #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 ux #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 ux #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))
(*.f32 (neg.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 ux))))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) #s(literal -1 binary32)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (*.f32 maxCos zi) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (*.f32 maxCos zi) (+.f32 ux #s(literal 1 binary32))))
(*.f32 (/.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(*.f32 (/.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 (*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))
(+.f32 (*.f32 (*.f32 ux (*.f32 maxCos zi)) #s(literal 1 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 ux ux))) (*.f32 ux (*.f32 maxCos zi))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (*.f32 ux (*.f32 maxCos zi))) (+.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(/.f32 (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (+.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(*.f32 ux (*.f32 (*.f32 maxCos zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi)))
(*.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 maxCos zi))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) maxCos) (*.f32 ux zi))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux zi)) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos zi)) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux maxCos)) zi)
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) maxCos) zi)
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) zi) maxCos)
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 ux ux)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (/.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 ux ux)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 4 binary32) (log.f32 ux)) #s(literal 1/2 binary32)))
(fabs.f32 (*.f32 ux ux))
(pow.f32 ux #s(literal 2 binary32))
(pow.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 ux ux) #s(literal 1 binary32))
(pow.f32 (exp.f32 (log.f32 ux)) #s(literal 2 binary32))
(sqrt.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))))
(*.f32 ux ux)
(*.f32 #s(literal 1 binary32) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) #s(literal 1 binary32))
(*.f32 (*.f32 ux ux) (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 ux ux)) (sqrt.f32 (*.f32 ux ux)))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 ux ux) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux ux) #s(literal 1/2 binary32)) (pow.f32 (/.f32 (*.f32 ux ux) #s(literal 1 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(+.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi)))
(pow.f32 (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi))) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi (*.f32 ux (*.f32 maxCos zi)))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos zi)))
(fma.f32 (*.f32 ux zi) maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(fma.f32 (*.f32 maxCos zi) ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(fma.f32 (*.f32 ux maxCos) zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(-.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi)))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi))) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi))) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi))))) (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi))))) (+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi))) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 ux (*.f32 maxCos zi)))))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi)))) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi)))))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi))))) (neg.f32 (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi)))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi))) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))))
(*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) yi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))))
(+.f32 (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))) (*.f32 ux (*.f32 maxCos zi)))
(+.f32 (*.f32 zi (+.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))) (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(+.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))) zi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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 maxCos (*.f32 ux zi) (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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 zi (*.f32 ux maxCos) (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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 ux zi) maxCos (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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 maxCos zi) ux (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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 ux maxCos) zi (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi)))) (pow.f32 (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi))) (-.f32 (*.f32 (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))) (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))))) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))))))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux zi))) (*.f32 (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))) (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))))) (-.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))))))
(/.f32 (*.f32 zi (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 3 binary32)))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (*.f32 ux maxCos)))))
(/.f32 (*.f32 zi (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 3 binary32))) zi) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 2 binary32))) zi) (-.f32 (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))))
(*.f32 zi (+.f32 (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))))
(*.f32 (+.f32 (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))) zi)
(+.f32 (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 ux maxCos)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (+.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (*.f32 ux maxCos))
(+.f32 (+.f32 (*.f32 ux maxCos) (*.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)))
(+.f32 (+.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(pow.f32 (/.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (*.f32 ux maxCos)))) (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(fma.f32 ux maxCos (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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 maxCos ux (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))))
(-.f32 (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (-.f32 (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))))) (/.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (*.f32 ux maxCos)))) (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 2 binary32)))))
(/.f32 (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 3 binary32))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 2 binary32)) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))))))))
(/.f32 (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))))))
(/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) (+.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))) (+.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))) (-.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 zi zi)) (*.f32 (+.f32 (*.f32 ux maxCos) (*.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))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 2 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (*.f32 ux maxCos)))
(/.f32 (-.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))) (+.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 zi zi))) (-.f32 (+.f32 (*.f32 ux maxCos) (*.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))))
(*.f32 (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) (*.f32 ux maxCos))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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))))))
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(+.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)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(pow.f32 (/.f32 (*.f32 zi zi) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 zi zi)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (-.f32 (*.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)) zi) (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 zi zi)) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 zi zi)))) #s(literal -1 binary32))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(fma.f32 xi (/.f32 (cos.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)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (/.f32 #s(literal 1 binary32) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (/.f32 #s(literal 1 binary32) zi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (neg.f32 zi)))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (neg.f32 zi)))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi))
(-.f32 (/.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 zi zi)) (/.f32 (-.f32 (*.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)) zi)) (/.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 zi zi)) (/.f32 (-.f32 (*.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)) zi)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi zi) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 zi zi)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (*.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)) zi) (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 zi zi)) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 zi zi)))))
(/.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi zi))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 zi zi)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 zi zi)) (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 zi zi)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 zi zi)) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 zi zi))) (/.f32 (-.f32 (*.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)) zi))
(/.f32 (+.f32 (*.f32 #s(literal 1 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))))) #s(literal 1 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 #s(literal 1 binary32) zi) (*.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)))) yi))) (*.f32 (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(/.f32 (+.f32 (*.f32 #s(literal 1 binary32) (neg.f32 zi)) (*.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)))) (neg.f32 yi)))) (*.f32 (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 zi)))
(/.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (neg.f32 zi)) (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))) (*.f32 zi (neg.f32 zi)))
(/.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) #s(literal 1 binary32))) (*.f32 (neg.f32 zi) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi) (*.f32 (neg.f32 zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (*.f32 (neg.f32 zi) zi))
(/.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (neg.f32 zi)) (*.f32 (neg.f32 zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))) (*.f32 (neg.f32 zi) (neg.f32 zi)))
(/.f32 (+.f32 (*.f32 #s(literal 1 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))))) #s(literal 1 binary32))) (*.f32 (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (+.f32 (*.f32 #s(literal 1 binary32) zi) (*.f32 (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(/.f32 (+.f32 (*.f32 #s(literal 1 binary32) (neg.f32 zi)) (*.f32 (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)))) (*.f32 (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 zi)))
(/.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (neg.f32 zi)) (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)))) (*.f32 zi (neg.f32 zi)))
(/.f32 (+.f32 (*.f32 (*.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) #s(literal 1 binary32))) (*.f32 (neg.f32 zi) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (*.f32 (neg.f32 zi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (neg.f32 zi) zi))
(/.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (neg.f32 zi)) (*.f32 (neg.f32 zi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)))) (*.f32 (neg.f32 zi) (neg.f32 zi)))
(/.f32 (neg.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (*.f32 zi zi)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 zi zi)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 zi zi)) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 zi zi)))) (neg.f32 (/.f32 (-.f32 (*.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)) zi)))
(/.f32 (-.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 zi zi)) (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 zi zi))) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))
(/.f32 (/.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) zi)
(*.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi)))
(*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 zi zi)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))))))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))
(*.f32 (-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi xi)) (*.f32 zi zi)) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi yi)) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.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)) zi)))
(neg.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (neg.f32 ux)))
(neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) ux))
(exp.f32 (*.f32 (log.f32 (/.f32 ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))) #s(literal -1 binary32)))
(pow.f32 (/.f32 ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos)))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(/.f32 #s(literal 1 binary32) (/.f32 ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))))
(/.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (neg.f32 ux))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) #s(literal 1 binary32)) ux)
(/.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (neg.f32 (neg.f32 ux)))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux))
(*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 2 binary32) ux))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) ux))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))))
(*.f32 (/.f32 (*.f32 maxCos maxCos) ux) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) #s(literal -1 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (/.f32 maxCos ux))
(neg.f32 (-.f32 #s(literal 0 binary32) (/.f32 (*.f32 maxCos maxCos) ux)))
(exp.f32 (*.f32 (log.f32 (/.f32 ux (*.f32 maxCos maxCos))) #s(literal -1 binary32)))
(pow.f32 (/.f32 ux (*.f32 maxCos maxCos)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 ux (*.f32 maxCos maxCos)) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 (*.f32 maxCos maxCos) ux)
(/.f32 #s(literal 1 binary32) (/.f32 ux (*.f32 maxCos maxCos)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 ux (*.f32 maxCos maxCos)) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 ux (*.f32 maxCos maxCos))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (neg.f32 ux))
(/.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)) ux)
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))) (neg.f32 (neg.f32 ux)))
(*.f32 maxCos (/.f32 maxCos ux))
(*.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) ux))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos maxCos) ux))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) #s(literal -1 binary32)))
(*.f32 (/.f32 maxCos ux) maxCos)
(neg.f32 (/.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))))
(exp.f32 (*.f32 (log.f32 (/.f32 ux (/.f32 (*.f32 maxCos maxCos) ux))) #s(literal -1 binary32)))
(pow.f32 (/.f32 ux (/.f32 (*.f32 maxCos maxCos) ux)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 ux (/.f32 (*.f32 maxCos maxCos) ux)) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(/.f32 #s(literal 1 binary32) (/.f32 ux (/.f32 (*.f32 maxCos maxCos) ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 ux (/.f32 (*.f32 maxCos maxCos) ux)) #s(literal 1 binary32)))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) (neg.f32 (neg.f32 ux)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 ux (/.f32 (*.f32 maxCos maxCos) ux))))
(/.f32 (-.f32 #s(literal 0 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (neg.f32 ux))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(/.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 ux (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)) (*.f32 ux ux))
(/.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 (/.f32 (*.f32 maxCos maxCos) ux) #s(literal 1 binary32)) ux)
(*.f32 maxCos (*.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) ux)))
(*.f32 maxCos (/.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (/.f32 (/.f32 maxCos ux) ux))
(*.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(*.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 #s(literal 1 binary32) ux) ux))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(*.f32 (/.f32 (*.f32 maxCos maxCos) ux) (/.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 0 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (/.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 maxCos maxCos) ux))
(*.f32 (/.f32 maxCos ux) (/.f32 maxCos ux))
(*.f32 (pow.f32 (/.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 ux (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 zi (*.f32 ux maxCos))
(*.f32 (*.f32 ux zi) maxCos)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux maxCos) zi)
(neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (neg.f32 zi)))
(neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi))
(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))
(pow.f32 (/.f32 (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.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 (/.f32 (/.f32 zi 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)))) yi) zi)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 zi 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)))) (neg.f32 yi)) (neg.f32 zi))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 1 binary32)) zi)
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (neg.f32 (neg.f32 zi)))
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))
(*.f32 yi (/.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)))) yi) (/.f32 #s(literal 1 binary32) zi))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (/.f32 #s(literal 1 binary32) (neg.f32 zi)))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal -1 binary32)))
(*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) yi)

simplify445.0ms (2.4%)

Algorithm
egg-herbie
Rules
5754×+-lowering-+.f64
5754×+-lowering-+.f32
5710×*-lowering-*.f32
5710×*-lowering-*.f64
1530×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
079517657
1304716104
0819116104
Stop Event
iter limit
node limit
Counts
816 → 816
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)))))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 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)))))) (+ (/ (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)))))) (+ (/ (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))))) (* 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)))))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 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)))))) (+ (/ (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)))))) (+ (/ (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))))) (* 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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+ (* 2 (* (* (pow ux 2) (* uy (* yi (PI)))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))) (* (* (pow ux 2) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* uy (+ (* -2 (* (* (pow ux 2) (* xi (pow (PI) 2))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -4/3 (* (* (pow ux 2) (* uy (* yi (pow (PI) 3)))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))) (* (* (pow ux 2) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) yi)))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) yi)))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) yi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) xi)))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) xi)))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) xi)))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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) (+ (* 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)))))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 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)))))) (+ (/ (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)))))) (+ (/ (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))))) (* 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)))))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 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)))))) (+ (/ (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)))))) (+ (/ (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))))) (* 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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(+ (* 2 (* (* (pow ux 2) (* uy (* yi (PI)))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+ (* uy (+ (* -2 (* (* (pow ux 2) (* uy (* xi (pow (PI) 2)))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))) (* (* (pow ux 2) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+ (* uy (+ (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* uy (+ (* -2 (* (* (pow ux 2) (* xi (pow (PI) 2))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -4/3 (* (* (pow ux 2) (* uy (* yi (pow (PI) 3)))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))) (* (* (pow ux 2) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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) (+ (* 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
(+ 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)))))))))))
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))))
(* 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))
(* 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 (* 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 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(* maxCos (* ux zi))
(* ux (+ (* -1 (* maxCos (* (pow ux 2) zi))) (* maxCos zi)))
(* ux (+ (* -1 (* maxCos (* (pow ux 2) zi))) (* maxCos zi)))
(* ux (+ (* -1 (* maxCos (* (pow ux 2) zi))) (* maxCos zi)))
(* -1 (* maxCos (* (pow ux 3) zi)))
(* (pow ux 3) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) (pow ux 2))))
(* (pow ux 3) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) (pow ux 2))))
(* (pow ux 3) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) (pow ux 2))))
(* -1 (* maxCos (* (pow ux 3) zi)))
(* -1 (* (pow ux 3) (+ (* -1 (/ (* maxCos zi) (pow ux 2))) (* maxCos zi))))
(* -1 (* (pow ux 3) (+ (* -1 (/ (* maxCos zi) (pow ux 2))) (* maxCos zi))))
(* -1 (* (pow ux 3) (+ (* -1 (/ (* maxCos zi) (pow ux 2))) (* maxCos zi))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
1
(+ 1 (* -1 (pow ux 2)))
(+ 1 (* -1 (pow ux 2)))
(+ 1 (* -1 (pow ux 2)))
(* -1 (pow ux 2))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(* -1 (pow ux 2))
(* (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)
(pow ux 2)
(pow ux 2)
(pow ux 2)
(pow ux 2)
(pow ux 2)
(pow ux 2)
(pow ux 2)
(pow ux 2)
(pow ux 2)
(pow ux 2)
(pow ux 2)
(* maxCos (* ux zi))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* maxCos (* ux zi)) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* maxCos (* ux zi)) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* maxCos (* ux zi)) yi)))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))
(* maxCos (* ux zi))
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))
(+ (* maxCos (* ux zi)) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+ (* maxCos (* ux zi)) (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5)))))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(* maxCos (* ux zi))
(* maxCos (+ (* ux zi) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))
(* maxCos (+ (* ux zi) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))
(* maxCos (+ (* ux zi) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))
(* maxCos (* ux zi))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(* maxCos (* ux zi))
(* ux (+ (* maxCos zi) (/ (* yi (sin (* 2 (* uy (PI))))) ux)))
(* ux (+ (* maxCos zi) (/ (* yi (sin (* 2 (* uy (PI))))) ux)))
(* ux (+ (* maxCos zi) (/ (* yi (sin (* 2 (* uy (PI))))) ux)))
(* maxCos (* ux zi))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) ux)))))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) ux)))))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) ux)))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(* maxCos (* ux zi))
(* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* maxCos (* ux zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* 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))))
(* 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)))
(+ (* 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (* ux zi))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* maxCos (* ux zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (+ (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (+ (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (+ (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(* 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))))
(+ (* maxCos (* ux zi)) (* 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))))
(* maxCos (* ux zi))
(* maxCos (+ (* ux zi) (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) maxCos)))
(* maxCos (+ (* ux zi) (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) maxCos)))
(* maxCos (+ (* ux zi) (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) maxCos)))
(* maxCos (* ux zi))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) maxCos)))))
(* 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))))
(+ (* maxCos (* ux zi)) (* 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))))
(* maxCos (* ux zi))
(* ux (+ (* maxCos zi) (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) ux)))
(* ux (+ (* maxCos zi) (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) ux)))
(* ux (+ (* maxCos zi) (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) ux)))
(* maxCos (* ux zi))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) ux)))))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) ux)))))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) ux)))))
(* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))
(* xi (cos (* 2 (* uy (PI)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))
(* zi (+ (* maxCos ux) (/ xi zi)))
(+ (* 2 (* uy (* yi (PI)))) (* zi (+ (* maxCos ux) (/ xi zi))))
(+ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* zi (+ (* maxCos ux) (/ xi zi))))
(+ (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* zi (+ (* maxCos ux) (/ xi zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos 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 (+ (* maxCos 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)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))) yi)))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))) yi)))))
(+ (/ (* 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)))
(+ (* maxCos 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)))
(* maxCos ux)
(* maxCos (+ ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) (* maxCos zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi)))))
(* maxCos (+ ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) (* maxCos zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi)))))
(* maxCos (+ ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) (* maxCos zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi)))))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -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))
(+ (* maxCos 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)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* maxCos ux)
(* ux (+ maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) (* ux zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* ux zi)))))
(* ux (+ maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) (* ux zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* ux zi)))))
(* ux (+ maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) (* ux zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* ux zi)))))
(* maxCos ux)
(* -1 (* ux (+ (* -1 maxCos) (* -1 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) ux)))))
(* -1 (* ux (+ (* -1 maxCos) (* -1 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) ux)))))
(* -1 (* ux (+ (* -1 maxCos) (* -1 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) ux)))))
(+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos 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)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (+ (/ (* maxCos ux) xi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (+ (/ (* maxCos ux) xi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (+ (/ (* maxCos ux) xi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) xi)))))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) xi)))))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) xi)))))
(+ (* maxCos ux) (/ xi zi))
(+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* maxCos ux) (/ xi zi)))
(+ (* maxCos ux) (+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) zi)) (* 2 (/ (* yi (PI)) zi)))) (/ xi zi)))
(+ (* maxCos ux) (+ (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) zi)))))) (/ xi zi)))
(+ (* maxCos 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)))
(+ (* maxCos 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)))
(+ (* maxCos 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)))
(+ (* maxCos 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)))
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/ (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/ (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(* maxCos ux)
(+ (* maxCos 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)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* maxCos ux)
(+ (* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi)) (* maxCos ux))
(+ (* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi)) (* maxCos ux))
(+ (* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi)) (* maxCos ux))
(+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))
(+ (* maxCos 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)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (+ (/ (* maxCos ux) yi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)))))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (+ (/ (* maxCos ux) yi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)))))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (+ (/ (* maxCos ux) yi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi)) yi)))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi)) yi)))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi)) yi)))))
(* 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))))) zi)
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(/ xi zi)
(+ (* 2 (/ (* uy (* yi (PI))) zi)) (/ xi zi))
(+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) zi)) (* 2 (/ (* yi (PI)) zi)))) (/ xi zi))
(+ (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) zi)))))) (/ xi zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(* 2 (/ (pow maxCos 2) ux))
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) ux)
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (pow ux 2))
(/ (pow maxCos 2) (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))
(* 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))
(/ (* 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)
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 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 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 #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 (*.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 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 #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 (*.f32 (+.f32 (*.f32 xi (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 #s(literal -1/2 binary32) ux))) (*.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 #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 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 #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 zi)) (*.f32 maxCos (+.f32 (/.f32 zi 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 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)))))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 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 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 maxCos (+.f32 (/.f32 zi 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 ux (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)))))) (+.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 zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (+ (/ (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))))) (* 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 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 maxCos (+.f32 (/.f32 zi 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 ux (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)))))) (+.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 zi)) (/.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 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)))))))
(* (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 #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 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 #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 (neg.f32 (*.f32 maxCos (+.f32 zi (/.f32 (+.f32 (*.f32 xi (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 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)))))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 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 #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 (neg.f32 (*.f32 maxCos (+.f32 zi (/.f32 (+.f32 (*.f32 xi (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)))))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos 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)))))) (+ (/ (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)))))) (+ (/ (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))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux 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 (neg.f32 (*.f32 maxCos (+.f32 zi (/.f32 (+.f32 (*.f32 xi (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 #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 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 xi (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) #s(literal -1 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)) (*.f32 maxCos 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))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (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 (* 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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 1/2 binary32) maxCos) (*.f32 (*.f32 (pow.f32 ux #s(literal 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))))))) (-.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 (*.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 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 #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 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))))))) (-.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 (*.f32 ux 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 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)))))) (*.f32 (*.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))))))))))
(* 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 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 (*.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 (*.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 #s(literal -1/8 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 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 (*.f32 ux 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)))))) (*.f32 (*.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 (/.f32 (*.f32 #s(literal 1/16 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 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/8 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 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 (* 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)))))))))
(neg.f32 (*.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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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 (+.f32 (*.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 (*.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 (*.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 (*.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 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 (+.f32 (*.f32 #s(literal -1/8 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 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/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 (*.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 (*.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 (*.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 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 (-.f32 (+.f32 (*.f32 #s(literal -1/8 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 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 xi (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)))))) (*.f32 (*.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 zi) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 xi (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* 2 (* (* (pow ux 2) (* uy (* yi (PI)))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (+.f32 (*.f32 xi (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))) (* (* (pow ux 2) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 xi (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))) (*.f32 uy (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 ux ux) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* uy (+ (* -2 (* (* (pow ux 2) (* xi (pow (PI) 2))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -4/3 (* (* (pow ux 2) (* uy (* yi (pow (PI) 3)))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))) (* (* (pow ux 2) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 xi (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))) (*.f32 uy (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 ux ux) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) yi) (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (*.f32 (*.f32 ux 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 (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) yi) (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (*.f32 (*.f32 ux 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 (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) yi) (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (*.f32 (*.f32 ux 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))))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) yi)))))
(neg.f32 (*.f32 yi (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) yi)))))
(neg.f32 (*.f32 yi (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) yi)))))
(neg.f32 (*.f32 yi (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))) yi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) 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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) 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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) 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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) xi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))) (neg.f32 xi)) (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) xi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))) (neg.f32 xi)) (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) xi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))) (neg.f32 xi)) (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))) (neg.f32 xi))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux 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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (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 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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux 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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))
(*.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))
(*.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))
(*.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))) zi)) (neg.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 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 (+.f32 (*.f32 xi (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 #s(literal -1/2 binary32) 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 (* (+ (* 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 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 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) (+ (* 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 #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 xi (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 (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 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 #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 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 #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 xi (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 (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (+ (/ (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))))) (* 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 (*.f32 xi (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 xi (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 (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 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 #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 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux 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 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 (+.f32 (*.f32 xi (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 (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)))))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 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)))) (/.f32 (-.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 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos ux) (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) (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)))))) (+ (/ (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)))))) (+ (/ (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))))) (* 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)))) (/.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)))))) maxCos) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.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 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 xi (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) #s(literal -1 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 (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 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 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))))))) (-.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 #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 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))))))) (-.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 #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 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))))))) (-.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 (sqrt.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 (*.f32 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))))))))
(* 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)))))) (*.f32 (*.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)))))))))
(* 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 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 (*.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 (*.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 #s(literal -1/8 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 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)))))))) (* (* (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 #s(literal -1/8 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 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 xi (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)))))) (*.f32 (*.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)))))))))))
(* -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 (sqrt.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 (*.f32 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)))))))))
(* -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 (+.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)))))) (*.f32 (*.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)))))))) (neg.f32 maxCos))
(* -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 (+.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 (*.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 (*.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 #s(literal -1/8 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 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))))))))))) (neg.f32 maxCos))
(* -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 (+.f32 (*.f32 #s(literal -1/8 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 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 xi (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)))))) (*.f32 (*.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)))))))))) (neg.f32 maxCos))
(* (* (pow ux 2) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (*.f32 xi (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(+ (* 2 (* (* (pow ux 2) (* uy (* yi (PI)))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (+.f32 (*.f32 xi (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) (*.f32 uy (*.f32 (PI.f32) yi))))))
(+ (* uy (+ (* -2 (* (* (pow ux 2) (* uy (* xi (pow (PI) 2)))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))) (* (* (pow ux 2) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 xi (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))) (*.f32 uy (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 ux ux) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (PI.f32)))))))
(+ (* uy (+ (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* uy (+ (* -2 (* (* (pow ux 2) (* xi (pow (PI) 2))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -4/3 (* (* (pow ux 2) (* uy (* yi (pow (PI) 3)))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))) (* (* (pow ux 2) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 xi (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))) (*.f32 uy (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 ux ux) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (*.f32 (*.f32 ux 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 (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (*.f32 (*.f32 ux 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 (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (*.f32 (*.f32 ux 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)))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))
(neg.f32 (*.f32 yi (neg.f32 (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (*.f32 (*.f32 ux 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 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))
(neg.f32 (*.f32 yi (neg.f32 (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (*.f32 (*.f32 ux 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 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))
(neg.f32 (*.f32 yi (neg.f32 (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)))) (*.f32 (*.f32 ux 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)))))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) 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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) 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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) 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 (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) 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))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) 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))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) 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))))) (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 maxCos maxCos) (+.f32 #s(literal -1/2 binary32) 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))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.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))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -1/2 binary32) ux)))))
(* 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 (sqrt.f32 #s(literal -1 binary32))) ux)))
(* (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 (sqrt.f32 #s(literal -1 binary32))) ux)) (*.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux ux)))))
(* (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 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) ux)) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.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)))
(*.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 (sqrt.f32 #s(literal -1 binary32))) ux)))
(* (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) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos 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 #s(literal -1/2 binary32) (/.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 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 ux) (sqrt.f32 #s(literal -1 binary32)))))) 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 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 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 (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 (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 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 (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 (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 binary32) (*.f32 maxCos (*.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 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.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)))))) (neg.f32 maxCos))
(* -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 (+.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.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 (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))))))))) (neg.f32 maxCos))
(* -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 (+.f32 (*.f32 (/.f32 #s(literal -1/8 binary32) (*.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/2 binary32) (*.f32 (*.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 (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))))))) (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 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)))
(* (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 (*.f32 maxCos maxCos) 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 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)))
(* (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 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 #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))))) (/ 1 (pow maxCos 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))))) (/ 1 (pow maxCos 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 #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))))) (/ 1 (pow maxCos 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))))) (/ 1 (pow maxCos 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)))))
(* 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))
(* 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 (* 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)))
(-.f32 #s(literal 0 binary32) (*.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)))
(-.f32 #s(literal 0 binary32) (*.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)))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(/ (* maxCos (* ux (* zi (- 1 (pow ux 2))))) (+ 1 ux))
(*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* ux (+ (* -1 (* maxCos (* (pow ux 2) zi))) (* maxCos zi)))
(*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)))
(* ux (+ (* -1 (* maxCos (* (pow ux 2) zi))) (* maxCos zi)))
(*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)))
(* ux (+ (* -1 (* maxCos (* (pow ux 2) zi))) (* maxCos zi)))
(*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)))
(* -1 (* maxCos (* (pow ux 3) zi)))
(*.f32 (*.f32 zi (*.f32 ux (*.f32 ux ux))) (neg.f32 maxCos))
(* (pow ux 3) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) (pow ux 2))))
(*.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (/.f32 (/.f32 (*.f32 maxCos zi) ux) ux) (*.f32 maxCos zi)))
(* (pow ux 3) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) (pow ux 2))))
(*.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (/.f32 (/.f32 (*.f32 maxCos zi) ux) ux) (*.f32 maxCos zi)))
(* (pow ux 3) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) (pow ux 2))))
(*.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (/.f32 (/.f32 (*.f32 maxCos zi) ux) ux) (*.f32 maxCos zi)))
(* -1 (* maxCos (* (pow ux 3) zi)))
(*.f32 (*.f32 zi (*.f32 ux (*.f32 ux ux))) (neg.f32 maxCos))
(* -1 (* (pow ux 3) (+ (* -1 (/ (* maxCos zi) (pow ux 2))) (* maxCos zi))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (*.f32 maxCos zi) (/.f32 (/.f32 (*.f32 maxCos zi) ux) ux))))
(* -1 (* (pow ux 3) (+ (* -1 (/ (* maxCos zi) (pow ux 2))) (* maxCos zi))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (*.f32 maxCos zi) (/.f32 (/.f32 (*.f32 maxCos zi) ux) ux))))
(* -1 (* (pow ux 3) (+ (* -1 (/ (* maxCos zi) (pow ux 2))) (* maxCos zi))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (*.f32 maxCos zi) (/.f32 (/.f32 (*.f32 maxCos zi) ux) ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* maxCos (* ux (* zi (- 1 (pow ux 2)))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (pow ux 2)))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(+ 1 (* -1 (pow ux 2)))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(+ 1 (* -1 (pow ux 2)))
(-.f32 #s(literal 1 binary32) (*.f32 ux ux))
(* -1 (pow ux 2))
(-.f32 #s(literal 0 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal -1 binary32)))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal -1 binary32)))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal -1 binary32)))
(* -1 (pow ux 2))
(-.f32 #s(literal 0 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal -1 binary32)))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal -1 binary32)))
(* (pow ux 2) (- (/ 1 (pow ux 2)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal -1 binary32)))
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(pow ux 2)
(*.f32 ux ux)
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* maxCos (* ux zi)) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* maxCos (* ux zi)) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* maxCos (* ux zi)) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))
(*.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))
(*.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))
(*.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi))) (neg.f32 yi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
(+ (* maxCos (* ux zi)) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.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)))))
(+ (* maxCos (* ux zi)) (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5)))))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.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)))))))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(* 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 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (+ (* ux zi) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 ux zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos)))
(* maxCos (+ (* ux zi) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 ux zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos)))
(* maxCos (+ (* ux zi) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 ux zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))))
(*.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) maxCos) (*.f32 ux zi)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))))
(*.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) maxCos) (*.f32 ux zi)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))))
(*.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) maxCos) (*.f32 ux zi)) (neg.f32 maxCos))
(* 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 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* ux (+ (* maxCos zi) (/ (* yi (sin (* 2 (* uy (PI))))) ux)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)))
(* ux (+ (* maxCos zi) (/ (* yi (sin (* 2 (* uy (PI))))) ux)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)))
(* ux (+ (* maxCos zi) (/ (* yi (sin (* 2 (* uy (PI))))) ux)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) ux)))))
(*.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) ux) (*.f32 maxCos zi)) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) ux)))))
(*.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) ux) (*.f32 maxCos zi)) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) ux)))))
(*.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) ux) (*.f32 maxCos zi)) (neg.f32 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 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (*.f32 maxCos ux)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (*.f32 maxCos ux)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (*.f32 maxCos ux)) (neg.f32 zi))
(* 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))))
(* 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)))
(+ (* 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 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 maxCos (*.f32 ux zi))))
(+ (* maxCos (* 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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi))))
(+ (* maxCos (* 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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (+ (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(*.f32 (-.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 maxCos ux)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (+ (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(*.f32 (-.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 maxCos ux)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (+ (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(*.f32 (-.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 maxCos ux)) (neg.f32 zi))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos (* ux zi)) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux zi)) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux zi)) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (+ (* ux zi) (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) maxCos)))
(*.f32 maxCos (*.f32 zi (+.f32 ux (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) maxCos))))
(* maxCos (+ (* ux zi) (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) maxCos)))
(*.f32 maxCos (*.f32 zi (+.f32 ux (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) maxCos))))
(* maxCos (+ (* ux zi) (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) maxCos)))
(*.f32 maxCos (*.f32 zi (+.f32 ux (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) maxCos))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) maxCos)))))
(*.f32 (neg.f32 (*.f32 zi (+.f32 ux (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) maxCos)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) maxCos)))))
(*.f32 (neg.f32 (*.f32 zi (+.f32 ux (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) maxCos)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) maxCos)))))
(*.f32 (neg.f32 (*.f32 zi (+.f32 ux (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) maxCos)))) (neg.f32 maxCos))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos (* ux zi)) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux zi)) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux zi)) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* ux (+ (* maxCos zi) (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) ux)))
(*.f32 ux (*.f32 zi (+.f32 maxCos (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) ux))))
(* ux (+ (* maxCos zi) (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) ux)))
(*.f32 ux (*.f32 zi (+.f32 maxCos (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) ux))))
(* ux (+ (* maxCos zi) (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) ux)))
(*.f32 ux (*.f32 zi (+.f32 maxCos (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) ux))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) ux)))))
(*.f32 (neg.f32 (*.f32 zi (+.f32 maxCos (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) ux)))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) ux)))))
(*.f32 (neg.f32 (*.f32 zi (+.f32 maxCos (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) ux)))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) ux)))))
(*.f32 (neg.f32 (*.f32 zi (+.f32 maxCos (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) ux)))) (neg.f32 ux))
(* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) xi)))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))
(*.f32 (-.f32 (*.f32 zi (/.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (*.f32 maxCos ux)) xi)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))
(*.f32 (-.f32 (*.f32 zi (/.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (*.f32 maxCos ux)) xi)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))
(*.f32 (-.f32 (*.f32 zi (/.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (*.f32 maxCos ux)) xi)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 xi))
(* zi (+ (* maxCos ux) (/ xi zi)))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 xi zi)))
(+ (* 2 (* uy (* yi (PI)))) (* zi (+ (* maxCos ux) (/ xi zi))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 xi zi))))
(+ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* zi (+ (* maxCos ux) (/ xi zi))))
(+.f32 (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 xi zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))
(+ (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* zi (+ (* maxCos ux) (/ xi zi))))
(+.f32 (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 xi 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))))))))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi)))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* yi (sin (* 2 (* uy (PI))))) (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) yi)))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))) yi)))))
(*.f32 (-.f32 (*.f32 zi (/.f32 (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (neg.f32 yi))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))) yi)))))
(*.f32 (-.f32 (*.f32 zi (/.f32 (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (neg.f32 yi))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))) yi)))))
(*.f32 (-.f32 (*.f32 zi (/.f32 (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (neg.f32 yi))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos (+ ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) (* maxCos zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi)))))
(*.f32 maxCos (+.f32 ux (+.f32 (/.f32 (*.f32 (/.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 (/.f32 yi maxCos) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* maxCos (+ ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) (* maxCos zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi)))))
(*.f32 maxCos (+.f32 ux (+.f32 (/.f32 (*.f32 (/.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 (/.f32 yi maxCos) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* maxCos (+ ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) (* maxCos zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi)))))
(*.f32 maxCos (+.f32 ux (+.f32 (/.f32 (*.f32 (/.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 (/.f32 yi maxCos) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) maxCos)))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (neg.f32 maxCos)) ux) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) maxCos)))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (neg.f32 maxCos)) ux) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) maxCos)))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (neg.f32 maxCos)) ux) (neg.f32 maxCos))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (+ maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) (* ux zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* ux zi)))))
(*.f32 ux (+.f32 (/.f32 (*.f32 (/.f32 xi ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (/.f32 (*.f32 (/.f32 yi ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) maxCos)))
(* ux (+ maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) (* ux zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* ux zi)))))
(*.f32 ux (+.f32 (/.f32 (*.f32 (/.f32 xi ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (/.f32 (*.f32 (/.f32 yi ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) maxCos)))
(* ux (+ maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) (* ux zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* ux zi)))))
(*.f32 ux (+.f32 (/.f32 (*.f32 (/.f32 xi ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (/.f32 (*.f32 (/.f32 yi ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) maxCos)))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* ux (+ (* -1 maxCos) (* -1 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) ux) maxCos))
(* -1 (* ux (+ (* -1 maxCos) (* -1 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) ux) maxCos))
(* -1 (* ux (+ (* -1 maxCos) (* -1 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) ux) maxCos))
(+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (+ (/ (* maxCos ux) xi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))
(*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (+.f32 (/.f32 (*.f32 maxCos ux) xi) (/.f32 (*.f32 (/.f32 yi xi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (+ (/ (* maxCos ux) xi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))
(*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (+.f32 (/.f32 (*.f32 maxCos ux) xi) (/.f32 (*.f32 (/.f32 yi xi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (+ (/ (* maxCos ux) xi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))
(*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (+.f32 (/.f32 (*.f32 maxCos ux) xi) (/.f32 (*.f32 (/.f32 yi xi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) xi)))))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (*.f32 maxCos ux)) xi) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) xi)))))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (*.f32 maxCos ux)) xi) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) xi)))))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (*.f32 maxCos ux)) xi) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 xi))
(+ (* maxCos ux) (/ xi zi))
(+.f32 (*.f32 maxCos ux) (/.f32 xi zi))
(+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* maxCos ux) (/ xi zi)))
(+.f32 (+.f32 (*.f32 maxCos ux) (/.f32 xi zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi))
(+ (* maxCos ux) (+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) zi)) (* 2 (/ (* yi (PI)) zi)))) (/ xi zi)))
(+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 xi zi) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)))))
(+ (* maxCos ux) (+ (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) zi)))))) (/ xi zi)))
(+.f32 (+.f32 (*.f32 maxCos ux) (/.f32 xi zi)) (*.f32 uy (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi))))))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (+.f32 (*.f32 xi (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 zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/.f32 (+.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 maxCos (*.f32 ux zi)))) zi)
(/ (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/.f32 (+.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 maxCos (*.f32 ux zi)))) zi)
(/ (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/.f32 (+.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 maxCos (*.f32 ux zi)))) zi)
(* maxCos ux)
(*.f32 maxCos ux)
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* maxCos ux)
(*.f32 maxCos ux)
(+ (* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi)) (* maxCos ux))
(-.f32 (*.f32 maxCos ux) (/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi)) (* maxCos ux))
(-.f32 (*.f32 maxCos ux) (/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi)) (* maxCos ux))
(-.f32 (*.f32 maxCos ux) (/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi))
(+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (+ (/ (* maxCos ux) yi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)))))
(*.f32 yi (+.f32 (/.f32 (*.f32 maxCos ux) yi) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi)))))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (+ (/ (* maxCos ux) yi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)))))
(*.f32 yi (+.f32 (/.f32 (*.f32 maxCos ux) yi) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi)))))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (+ (/ (* maxCos ux) yi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)))))
(*.f32 yi (+.f32 (/.f32 (*.f32 maxCos ux) yi) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi)))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi)) yi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (neg.f32 yi)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi)) yi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (neg.f32 yi)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* maxCos ux) (/ (* xi (cos (* 2 (* uy (PI))))) zi)) yi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (neg.f32 yi)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 yi))
(* 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))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 (/.f32 yi xi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 (/.f32 yi xi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 (/.f32 yi xi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(*.f32 (-.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 zi)) (/.f32 (*.f32 (/.f32 yi xi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(*.f32 (-.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 zi)) (/.f32 (*.f32 (/.f32 yi xi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(*.f32 (-.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 zi)) (/.f32 (*.f32 (/.f32 yi xi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (neg.f32 xi))
(/ xi zi)
(/.f32 xi zi)
(+ (* 2 (/ (* uy (* yi (PI))) zi)) (/ xi zi))
(+.f32 (/.f32 xi zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi))
(+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) zi)) (* 2 (/ (* yi (PI)) zi)))) (/ xi zi))
(+.f32 (/.f32 xi zi) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi))))
(+ (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) zi)))))) (/ xi zi))
(+.f32 (/.f32 xi zi) (*.f32 uy (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi))))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (+.f32 (*.f32 xi (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)))))) zi)
(/.f32 (+.f32 (*.f32 xi (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)))))) zi)
(/.f32 (+.f32 (*.f32 xi (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)))))) zi)
(/.f32 (+.f32 (*.f32 xi (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)))))) zi)
(/.f32 (+.f32 (*.f32 xi (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)))))) zi)
(/.f32 (+.f32 (*.f32 xi (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)))))) zi)
(/.f32 (+.f32 (*.f32 xi (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)))))) zi)
(/.f32 (+.f32 (*.f32 xi (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 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(*.f32 yi (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi))))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(*.f32 yi (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi))))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(*.f32 yi (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(*.f32 (-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (*.f32 yi zi)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(*.f32 (-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (*.f32 yi zi)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(*.f32 (-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (*.f32 yi zi)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 yi))
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(* 2 (/ (pow maxCos 2) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(/ (pow maxCos 2) (pow ux 2))
(/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux)
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* 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))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* 2 (/ (* uy (* yi (PI))) zi))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)
(* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi))))
(*.f32 uy (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi) (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) 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 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32)))) zi) (*.f32 #s(literal 4/15 binary32) (/.f32 (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))) zi))))))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)

eval138.0ms (0.7%)

Compiler

Compiled 56451 to 2886 computations (94.9% saved)

prune212.0ms (1.1%)

Pruning

63 alts after pruning (60 fresh and 3 done)

PrunedKeptTotal
New1461271488
Fresh123345
Picked235
Done000
Total1475631538
Accuracy
99.9%
Counts
1538 → 63
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.5%
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (+.f32 #s(literal 1 binary32) ux))
15.5%
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) maxCos) (*.f32 ux zi)) (+.f32 #s(literal 1 binary32) ux))
14.3%
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 #s(literal 1 binary32) ux))
14.2%
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos zi))) (+.f32 #s(literal 1 binary32) ux))
90.2%
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
89.3%
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
94.2%
(+.f32 (+.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
94.1%
(+.f32 (+.f32 (*.f32 xi (/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
94.1%
(+.f32 (+.f32 (*.f32 xi (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
94.4%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
85.4%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 maxCos (*.f32 ux zi)))
89.7%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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)))))) (*.f32 maxCos (*.f32 ux zi)))
90.1%
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))))))))))
79.4%
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))
78.3%
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 maxCos (*.f32 ux zi)))
85.9%
(+.f32 (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
85.6%
(+.f32 (+.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 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 maxCos (*.f32 ux zi)))
81.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)))))
41.5%
(+.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
55.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)))))))))
81.3%
(+.f32 (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 xi zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))
93.4%
(+.f32 (*.f32 yi (+.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 maxCos (*.f32 ux zi)))
37.9%
(+.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))))) (*.f32 maxCos (*.f32 ux zi)))
39.1%
(+.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)))))))) (*.f32 maxCos (*.f32 ux zi)))
34.7%
(+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
41.6%
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
94.2%
(+.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 ux zi)))
88.1%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
37.9%
(+.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)))) (*.f32 maxCos (*.f32 ux zi)))
34.7%
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
78.2%
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 xi zi))))
90.3%
(+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
90.4%
(+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
85.6%
(+.f32 xi (+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
51.5%
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
83.6%
(*.f32 (-.f32 (*.f32 zi (/.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (*.f32 maxCos ux)) xi)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 xi))
15.5%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)))
93.8%
(*.f32 (+.f32 (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))) zi)
15.5%
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi))
13.0%
(*.f32 (*.f32 ux maxCos) zi)
13.0%
(*.f32 (*.f32 maxCos zi) ux)
8.2%
(*.f32 (neg.f32 maxCos) (*.f32 zi (*.f32 ux ux)))
87.8%
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
93.9%
(*.f32 zi (+.f32 (+.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))
78.1%
(*.f32 zi (+.f32 (+.f32 (*.f32 maxCos ux) (/.f32 xi zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
85.0%
(*.f32 zi (+.f32 (+.f32 (*.f32 maxCos ux) (/.f32 xi zi)) (*.f32 uy (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))))
15.5%
(*.f32 zi (+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
51.4%
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 xi zi)))
94.0%
(*.f32 zi (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) yi))))
81.0%
(*.f32 zi (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 xi zi) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi))))))
83.1%
(*.f32 zi (+.f32 (*.f32 maxCos ux) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 (/.f32 yi xi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
72.9%
(*.f32 zi (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (neg.f32 maxCos)) ux) (neg.f32 maxCos)))
15.5%
(*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
92.1%
(*.f32 zi (*.f32 ux (+.f32 (/.f32 (*.f32 (/.f32 xi ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (/.f32 (*.f32 (/.f32 yi ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) maxCos))))
15.5%
(*.f32 zi (*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
8.2%
(*.f32 zi (*.f32 maxCos (*.f32 ux (neg.f32 ux))))
41.6%
(*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)))
36.6%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
52.6%
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
94.1%
(*.f32 ux (+.f32 (*.f32 maxCos zi) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux))))
92.2%
(*.f32 ux (*.f32 zi (+.f32 maxCos (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) ux))))
93.0%
(*.f32 maxCos (+.f32 (*.f32 ux zi) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos))))
13.0%
(*.f32 maxCos (*.f32 ux zi))
Compiler

Compiled 3900 to 2377 computations (39.1% saved)

simplify201.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))
cost-diff0
(*.f32 yi #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
cost-diff0
(+.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
cost-diff128
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
cost-diff128
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))
cost-diff192
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))
cost-diff192
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
cost-diff0
(*.f32 ux maxCos)
cost-diff64
(*.f32 (*.f32 ux maxCos) #s(literal 1 binary32))
cost-diff160
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))
cost-diff160
(*.f32 zi (+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
cost-diff0
(*.f32 maxCos zi)
cost-diff0
(*.f32 (*.f32 maxCos zi) ux)
cost-diff0
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
cost-diff0
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))))
cost-diff0
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
cost-diff0
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
Rules
3308×*-lowering-*.f32
3308×*-lowering-*.f64
2278×+-lowering-+.f64
2278×+-lowering-+.f32
1536×fnmadd-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06234359738705
117234359738701
249034359738690
3161134359738690
4375134359738689
5582234359738689
08113426
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (+ (* xi (cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))))) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* xi (cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))))) (* yi (sin (* 2 (* uy (PI))))))
(* xi (cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3)))))
xi
(cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))))
(* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3)))
2
(* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))
(* uy (pow (PI) 2/3))
uy
(pow (PI) 2/3)
(PI)
2/3
(pow (PI) 1/3)
1/3
(* yi (sin (* 2 (* uy (PI)))))
yi
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* uy (PI))
(* maxCos (* ux zi))
maxCos
(* ux zi)
ux
zi
(* (* maxCos zi) ux)
(* maxCos zi)
maxCos
zi
ux
(* zi (+ (* (* ux maxCos) 1) (* (* ux maxCos) (neg ux))))
zi
(+ (* (* ux maxCos) 1) (* (* ux maxCos) (neg ux)))
(* (* ux maxCos) 1)
(* ux maxCos)
ux
maxCos
1
(* (* ux maxCos) (neg ux))
(neg ux)
(+ (+ (+ xi (* (* 2 uy) (* (PI) yi))) (* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy))) (* (* ux (* (- 1 ux) maxCos)) zi))
(+ (+ xi (* (* 2 uy) (* (PI) yi))) (* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy)))
(+ xi (* (* 2 uy) (* (PI) yi)))
xi
(* (* 2 uy) (* (PI) yi))
(* 2 uy)
2
uy
(* (PI) yi)
(PI)
yi
(* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy))
(+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI))))))
(* (* -2 xi) (* (PI) (PI)))
(* -2 xi)
-2
(* (PI) (PI))
(* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))
-4/3
(* (* uy yi) (* (PI) (* (PI) (PI))))
(* uy yi)
(* (PI) (* (PI) (PI)))
(* uy uy)
(* (* ux (* (- 1 ux) maxCos)) zi)
(* ux (* (- 1 ux) maxCos))
ux
(* (- 1 ux) maxCos)
(- 1 ux)
1
maxCos
zi
(+ (* (* yi 2) (* (sin (* uy (PI))) (cos (* uy (PI))))) (* maxCos (* ux zi)))
(* (* yi 2) (* (sin (* uy (PI))) (cos (* uy (PI)))))
(* yi 2)
yi
2
(* (sin (* uy (PI))) (cos (* uy (PI))))
(sin (* uy (PI)))
(* uy (PI))
uy
(PI)
(cos (* uy (PI)))
(* maxCos (* ux zi))
maxCos
(* ux zi)
ux
zi
Outputs
(+ (+ (* xi (cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))))) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (*.f32 maxCos ux))))
(+ (* xi (cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3)))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))))
xi
(cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))))
(cos.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
2
#s(literal 2 binary32)
(* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(* uy (pow (PI) 2/3))
(*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
uy
(pow (PI) 2/3)
(pow.f32 (PI.f32) #s(literal 2/3 binary32))
(PI)
(PI.f32)
2/3
#s(literal 2/3 binary32)
(pow (PI) 1/3)
(pow.f32 (PI.f32) #s(literal 1/3 binary32))
1/3
#s(literal 1/3 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)))
(* uy (PI))
(*.f32 uy (PI.f32))
(* maxCos (* ux zi))
(*.f32 zi (*.f32 maxCos ux))
maxCos
(* ux zi)
(*.f32 ux zi)
ux
zi
(* (* maxCos zi) ux)
(*.f32 zi (*.f32 maxCos ux))
(* maxCos zi)
(*.f32 maxCos zi)
maxCos
zi
ux
(* zi (+ (* (* ux maxCos) 1) (* (* ux maxCos) (neg ux))))
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
zi
(+ (* (* ux maxCos) 1) (* (* ux maxCos) (neg ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* (* ux maxCos) 1)
(*.f32 maxCos ux)
(* ux maxCos)
(*.f32 maxCos ux)
ux
maxCos
1
#s(literal 1 binary32)
(* (* ux maxCos) (neg ux))
(*.f32 (*.f32 maxCos ux) (neg.f32 ux))
(neg ux)
(neg.f32 ux)
(+ (+ (+ xi (* (* 2 uy) (* (PI) yi))) (* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy))) (* (* ux (* (- 1 ux) maxCos)) zi))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy yi)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (+.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) #s(literal -4/3 binary32))))))))))
(+ (+ xi (* (* 2 uy) (* (PI) yi))) (* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy)))
(+.f32 xi (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy yi)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (+.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) #s(literal -4/3 binary32)))))))))
(+ xi (* (* 2 uy) (* (PI) yi)))
(+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
xi
(* (* 2 uy) (* (PI) yi))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
2
#s(literal 2 binary32)
uy
(* (PI) yi)
(*.f32 (PI.f32) yi)
(PI)
(PI.f32)
yi
(* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) #s(literal -4/3 binary32))))))
(+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI))))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) #s(literal -4/3 binary32)))))
(* (* -2 xi) (* (PI) (PI)))
(*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(* -2 xi)
(*.f32 xi #s(literal -2 binary32))
-2
#s(literal -2 binary32)
(* (PI) (PI))
(*.f32 (PI.f32) (PI.f32))
(* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))
(*.f32 uy (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
-4/3
#s(literal -4/3 binary32)
(* (* uy yi) (* (PI) (* (PI) (PI))))
(*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy yi)
(*.f32 uy yi)
(* (PI) (* (PI) (PI)))
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(* uy uy)
(*.f32 uy uy)
(* (* ux (* (- 1 ux) maxCos)) zi)
(*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(* ux (* (- 1 ux) maxCos))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
ux
(* (- 1 ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
1
#s(literal 1 binary32)
maxCos
zi
(+ (* (* yi 2) (* (sin (* uy (PI))) (cos (* uy (PI))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 zi (*.f32 maxCos ux)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (cos.f32 (*.f32 uy (PI.f32))))))
(* (* yi 2) (* (sin (* uy (PI))) (cos (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (cos.f32 (*.f32 uy (PI.f32)))))
(* yi 2)
(*.f32 #s(literal 2 binary32) yi)
yi
2
#s(literal 2 binary32)
(* (sin (* uy (PI))) (cos (* uy (PI))))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))
(sin (* uy (PI)))
(sin.f32 (*.f32 uy (PI.f32)))
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
(cos (* uy (PI)))
(cos.f32 (*.f32 uy (PI.f32)))
(* maxCos (* ux zi))
(*.f32 zi (*.f32 maxCos ux))
maxCos
(* ux zi)
(*.f32 ux zi)
ux
zi

localize421.0ms (2.2%)

Localize:

Found 18 expressions of interest:

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

Compiled 502 to 63 computations (87.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 130.0ms
ival-mult: 48.0ms (37% of total)
ival-pow: 31.0ms (23.9% of total)
ival-sin: 18.0ms (13.9% of total)
...c/correct-round.rkt:119:19: 13.0ms (10% of total)
ival-add: 9.0ms (6.9% of total)
ival-cos: 6.0ms (4.6% of total)
ival-pi: 1.0ms (0.8% of total)
ival-sub: 1.0ms (0.8% of total)
const: 1.0ms (0.8% of total)
ival-neg: 1.0ms (0.8% of total)
backward-pass: 0.0ms (0% of total)

series120.0ms (0.6%)

Counts
29 → 744
Calls
Call 1
Inputs
#<alt (+ (+ (* xi (cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))))) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* xi (cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (* xi (cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3)))))>
#<alt (cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))))>
#<alt (* (* maxCos zi) ux)>
#<alt (* maxCos zi)>
#<alt (* zi (+ (* (* ux maxCos) 1) (* (* ux maxCos) (neg ux))))>
#<alt (+ (* (* ux maxCos) 1) (* (* ux maxCos) (neg ux)))>
#<alt (* (* ux maxCos) 1)>
#<alt (* ux maxCos)>
#<alt (+ (+ (+ xi (* (* 2 uy) (* (PI) yi))) (* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy))) (* (* ux (* (- 1 ux) maxCos)) zi))>
#<alt (+ (+ xi (* (* 2 uy) (* (PI) yi))) (* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy)))>
#<alt (* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy))>
#<alt (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI))))))>
#<alt (+ (* (* yi 2) (* (sin (* uy (PI))) (cos (* uy (PI))))) (* maxCos (* ux zi)))>
#<alt (* (* yi 2) (* (sin (* uy (PI))) (cos (* uy (PI)))))>
#<alt (* yi 2)>
#<alt (* (sin (* uy (PI))) (cos (* uy (PI))))>
#<alt (pow (PI) 2/3)>
#<alt (* uy (pow (PI) 2/3))>
#<alt (* uy (PI))>
#<alt (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))>
#<alt (* (* ux maxCos) (neg ux))>
#<alt (neg ux)>
#<alt (* (PI) (PI))>
#<alt (* (* uy yi) (* (PI) (* (PI) (PI))))>
#<alt (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))>
#<alt (* (PI) yi)>
#<alt (sin (* uy (PI)))>
Outputs
#<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)))))))>
#<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 (+ (* 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 (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<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 (+ (* 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 (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))>
#<alt (* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))>
#<alt (* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))>
#<alt (* maxCos (* ux zi))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))>
#<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 (+ (* 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))>
#<alt (* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))>
#<alt (* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))>
#<alt (* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))>
#<alt (* maxCos (* ux zi))>
#<alt (* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))>
#<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 (+ (* 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))>
#<alt (* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (* maxCos (* ux zi))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))>
#<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))))))>
#<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))))) (* 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))))))>
#<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 (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt xi>
#<alt (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))>
#<alt (+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))>
#<alt (+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* xi (pow (PI) 6)))) (* 2/3 (* xi (pow (PI) 4))))))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (* 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 zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* maxCos zi)>
#<alt (* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))>
#<alt (* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))>
#<alt (* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))>
#<alt (* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))>
#<alt (* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))>
#<alt (* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))>
#<alt (* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))>
#<alt (* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))>
#<alt (* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))>
#<alt (* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))>
#<alt (* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))>
#<alt (* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos 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 (* zi (+ ux (* -1 (pow ux 2)))))>
#<alt (* maxCos (* zi (+ ux (* -1 (pow ux 2)))))>
#<alt (* maxCos (* zi (+ ux (* -1 (pow ux 2)))))>
#<alt (* maxCos (* zi (+ ux (* -1 (pow ux 2)))))>
#<alt (* maxCos (* zi (+ ux (* -1 (pow ux 2)))))>
#<alt (* maxCos (* zi (+ ux (* -1 (pow ux 2)))))>
#<alt (* maxCos (* zi (+ ux (* -1 (pow ux 2)))))>
#<alt (* maxCos (* zi (+ ux (* -1 (pow ux 2)))))>
#<alt (* -1 (* maxCos (* zi (+ (* -1 ux) (pow ux 2)))))>
#<alt (* -1 (* maxCos (* zi (+ (* -1 ux) (pow ux 2)))))>
#<alt (* -1 (* maxCos (* zi (+ (* -1 ux) (pow ux 2)))))>
#<alt (* -1 (* maxCos (* zi (+ (* -1 ux) (pow ux 2)))))>
#<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 (* maxCos (+ ux (* -1 (pow ux 2))))>
#<alt (* maxCos (+ ux (* -1 (pow ux 2))))>
#<alt (* maxCos (+ ux (* -1 (pow ux 2))))>
#<alt (* maxCos (+ ux (* -1 (pow ux 2))))>
#<alt (* maxCos (+ ux (* -1 (pow ux 2))))>
#<alt (* maxCos (+ ux (* -1 (pow ux 2))))>
#<alt (* maxCos (+ ux (* -1 (pow ux 2))))>
#<alt (* maxCos (+ ux (* -1 (pow ux 2))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (pow ux 2))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (pow ux 2))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (pow ux 2))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (pow ux 2))))>
#<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 (* 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 (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))>
#<alt (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))>
#<alt (* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))>
#<alt (* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))>
#<alt (* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))>
#<alt (* -1 (* xi (- (* 2 (* (pow uy 2) (pow (PI) 2))) 1)))>
#<alt (* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))>
#<alt (* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))>
#<alt (* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))>
#<alt (+ xi (* maxCos (* ux (* zi (- 1 ux)))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))>
#<alt (+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))>
#<alt (+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))>
#<alt (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))>
#<alt (* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))>
#<alt (* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))))>
#<alt (* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (+ (* -4/3 (* yi (pow (PI) 3))) (+ (* 2 (/ (* yi (PI)) (pow uy 2))) (+ (/ xi (pow uy 3)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3)))))))>
#<alt (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))>
#<alt (* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))>
#<alt (* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))) uy)) (* 4/3 (* yi (pow (PI) 3))))))>
#<alt (* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ (+ xi (* maxCos (* ux (* zi (- 1 ux))))) uy))) uy))) uy)) (* 4/3 (* yi (pow (PI) 3))))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI))))))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI))))))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI))))))))>
#<alt (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))>
#<alt (* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))>
#<alt (* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))>
#<alt (* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (* 4/3 (* (pow uy 3) (pow (PI) 3))))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux)))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux)))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux)))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux zi)) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (* -1 (* maxCos (* (pow ux 2) zi)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (pow ux 2)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (pow ux 2)))))))>
#<alt (* -1 (* maxCos (* (pow ux 2) zi)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) ux))) ux))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) ux))) ux))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (+ (* 2 (/ (* uy (* yi (PI))) maxCos)) (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) maxCos)))))>
#<alt (* maxCos (+ (* 2 (/ (* uy (* yi (PI))) maxCos)) (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) maxCos)))))>
#<alt (* maxCos (+ (* 2 (/ (* uy (* yi (PI))) maxCos)) (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) maxCos)))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) maxCos)))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi)))))>
#<alt (* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi)))))>
#<alt (* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi)))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) zi)))))>
#<alt (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (* 2 (* uy (* yi (PI)))))>
#<alt (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))>
#<alt (* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (/ (* uy (* yi (PI))) xi))))))>
#<alt (* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (/ (* uy (* yi (PI))) xi))))))>
#<alt (* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (/ (* uy (* yi (PI))) xi))))))>
#<alt (* -1 (* xi (- (* 2 (* (pow uy 2) (pow (PI) 2))) 1)))>
#<alt (* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (* 2 (* uy (* yi (PI))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))>
#<alt (* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (* 2 (* uy (* yi (PI))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))>
#<alt (* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (* 2 (* uy (* yi (PI))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))>
#<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 (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))>
#<alt (* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))>
#<alt (* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))))>
#<alt (* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (+ (* -4/3 (* yi (pow (PI) 3))) (+ (* 2 (/ (* yi (PI)) (pow uy 2))) (/ xi (pow uy 3))))))>
#<alt (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))>
#<alt (* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))>
#<alt (* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))) uy)) (* 4/3 (* yi (pow (PI) 3))))))>
#<alt (* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ xi uy))) uy))) uy)) (* 4/3 (* yi (pow (PI) 3))))))>
#<alt (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))))>
#<alt (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))>
#<alt (* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (/ xi yi)))))>
#<alt (* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (/ xi yi)))))>
#<alt (* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (/ xi yi)))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (* 4/3 (* (pow uy 3) (pow (PI) 3))))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))>
#<alt (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))>
#<alt (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))>
#<alt (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))>
#<alt (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))>
#<alt (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))>
#<alt (* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi))))>
#<alt (* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi))))>
#<alt (* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi))))>
#<alt (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))>
#<alt (* -1 (* xi (+ (* 4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (* -1 (* xi (+ (* 4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (* -1 (* xi (+ (* 4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))>
#<alt (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))>
#<alt (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))>
#<alt (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))>
#<alt (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))>
#<alt (* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))>
#<alt (* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))>
#<alt (* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))>
#<alt (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))>
#<alt (* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))>
#<alt (* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))>
#<alt (* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))>
#<alt (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))>
#<alt (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))>
#<alt (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))>
#<alt (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))>
#<alt (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))>
#<alt (* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* -4/3 (* (pow uy 3) (pow (PI) 3)))))>
#<alt (* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* -4/3 (* (pow uy 3) (pow (PI) 3)))))>
#<alt (* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* -4/3 (* (pow uy 3) (pow (PI) 3)))))>
#<alt (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))>
#<alt (* -1 (* yi (+ (* 4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))>
#<alt (* -1 (* yi (+ (* 4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))>
#<alt (* -1 (* yi (+ (* 4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))>
#<alt (* -2 (* xi (pow (PI) 2)))>
#<alt (* xi (+ (* -2 (pow (PI) 2)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) xi))))>
#<alt (* xi (+ (* -2 (pow (PI) 2)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) xi))))>
#<alt (* xi (+ (* -2 (pow (PI) 2)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) xi))))>
#<alt (* -2 (* xi (pow (PI) 2)))>
#<alt (* -1 (* xi (+ (* 4/3 (/ (* uy (* yi (pow (PI) 3))) xi)) (* 2 (pow (PI) 2)))))>
#<alt (* -1 (* xi (+ (* 4/3 (/ (* uy (* yi (pow (PI) 3))) xi)) (* 2 (pow (PI) 2)))))>
#<alt (* -1 (* xi (+ (* 4/3 (/ (* uy (* yi (pow (PI) 3))) xi)) (* 2 (pow (PI) 2)))))>
#<alt (* -2 (* xi (pow (PI) 2)))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))>
#<alt (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))>
#<alt (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -1 (* uy (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))>
#<alt (* -1 (* uy (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))>
#<alt (* -1 (* uy (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))>
#<alt (* -2 (* xi (pow (PI) 2)))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))>
#<alt (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* yi (+ (* -2 (/ (* xi (pow (PI) 2)) yi)) (* -4/3 (* uy (pow (PI) 3)))))>
#<alt (* yi (+ (* -2 (/ (* xi (pow (PI) 2)) yi)) (* -4/3 (* uy (pow (PI) 3)))))>
#<alt (* yi (+ (* -2 (/ (* xi (pow (PI) 2)) yi)) (* -4/3 (* uy (pow (PI) 3)))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -1 (* yi (+ (* 4/3 (* uy (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) yi)))))>
#<alt (* -1 (* yi (+ (* 4/3 (* uy (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) yi)))))>
#<alt (* -1 (* yi (+ (* 4/3 (* uy (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) yi)))))>
#<alt (* maxCos (* ux zi))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* yi (+ (* 2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (/ (* maxCos (* ux zi)) yi)))>
#<alt (* yi (+ (* 2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (/ (* maxCos (* ux zi)) yi)))>
#<alt (* yi (+ (* 2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (/ (* maxCos (* ux zi)) yi)))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* -1 (* yi (+ (* -2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))>
#<alt (* -1 (* yi (+ (* -2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))>
#<alt (* -1 (* yi (+ (* -2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))>
#<alt (* maxCos (* ux zi))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))>
#<alt (+ (* maxCos (* ux zi)) (* uy (+ (* 2 (* yi (PI))) (* 2 (* (pow uy 2) (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))))))))>
#<alt (+ (* maxCos (* ux zi)) (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* 2 (* (pow uy 2) (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* ux zi)))>
#<alt (* maxCos (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* ux zi)))>
#<alt (* maxCos (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* ux zi)))>
#<alt (* maxCos (* ux zi))>
#<alt (* -1 (* maxCos (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* -1 (* ux zi)))))>
#<alt (* -1 (* maxCos (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* -1 (* ux zi)))))>
#<alt (* -1 (* maxCos (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* -1 (* ux zi)))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (* maxCos (* ux zi))>
#<alt (* ux (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* maxCos zi)))>
#<alt (* ux (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* maxCos zi)))>
#<alt (* ux (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* maxCos zi)))>
#<alt (* maxCos (* ux zi))>
#<alt (* -1 (* ux (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* -1 (* maxCos zi)))))>
#<alt (* -1 (* ux (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* -1 (* maxCos zi)))))>
#<alt (* -1 (* ux (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* -1 (* maxCos zi)))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))>
#<alt (* maxCos (* ux zi))>
#<alt (* zi (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* maxCos ux)))>
#<alt (* zi (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* maxCos ux)))>
#<alt (* zi (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* maxCos ux)))>
#<alt (* maxCos (* ux zi))>
#<alt (* -1 (* zi (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* -1 (* maxCos ux)))))>
#<alt (* -1 (* zi (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* -1 (* maxCos ux)))))>
#<alt (* -1 (* zi (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* -1 (* maxCos ux)))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* uy (* yi (PI))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* 2 (* (pow uy 2) (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* 2 (* (pow uy 2) (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))))))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* (pow uy 2) (+ (* 2 (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))) (* 2 (* (pow uy 2) (* yi (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7))))))))))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))>
#<alt (* 2 yi)>
#<alt (* 2 yi)>
#<alt (* 2 yi)>
#<alt (* 2 yi)>
#<alt (* 2 yi)>
#<alt (* 2 yi)>
#<alt (* 2 yi)>
#<alt (* 2 yi)>
#<alt (* 2 yi)>
#<alt (* 2 yi)>
#<alt (* 2 yi)>
#<alt (* 2 yi)>
#<alt (* uy (PI))>
#<alt (* uy (+ (PI) (* (pow uy 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))>
#<alt (* uy (+ (PI) (* (pow uy 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow uy 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))>
#<alt (* uy (+ (PI) (* (pow uy 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow uy 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (+ (* 1/12 (pow (PI) 5)) (* (pow uy 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))))))))))))>
#<alt (* (cos (* uy (PI))) (sin (* uy (PI))))>
#<alt (* (cos (* uy (PI))) (sin (* uy (PI))))>
#<alt (* (cos (* uy (PI))) (sin (* uy (PI))))>
#<alt (* (cos (* uy (PI))) (sin (* uy (PI))))>
#<alt (* (cos (* uy (PI))) (sin (* uy (PI))))>
#<alt (* (cos (* uy (PI))) (sin (* uy (PI))))>
#<alt (* (cos (* uy (PI))) (sin (* uy (PI))))>
#<alt (* (cos (* uy (PI))) (sin (* uy (PI))))>
#<alt (* uy (cbrt (pow (PI) 2)))>
#<alt (* uy (cbrt (pow (PI) 2)))>
#<alt (* uy (cbrt (pow (PI) 2)))>
#<alt (* uy (cbrt (pow (PI) 2)))>
#<alt (* uy (cbrt (pow (PI) 2)))>
#<alt (* uy (cbrt (pow (PI) 2)))>
#<alt (* uy (cbrt (pow (PI) 2)))>
#<alt (* uy (cbrt (pow (PI) 2)))>
#<alt (* uy (cbrt (pow (PI) 2)))>
#<alt (* uy (cbrt (pow (PI) 2)))>
#<alt (* uy (cbrt (pow (PI) 2)))>
#<alt (* uy (cbrt (pow (PI) 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 (* 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 (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* -1 ux)>
#<alt (* -1 ux)>
#<alt (* -1 ux)>
#<alt (* -1 ux)>
#<alt (* -1 ux)>
#<alt (* -1 ux)>
#<alt (* -1 ux)>
#<alt (* -1 ux)>
#<alt (* -1 ux)>
#<alt (* -1 ux)>
#<alt (* -1 ux)>
#<alt (* -1 ux)>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* uy (* yi (pow (PI) 3)))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* -4/3 (* uy (* yi (pow (PI) 3))))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* uy (PI))>
#<alt (* uy (+ (PI) (* -1/6 (* (pow uy 2) (pow (PI) 3)))))>
#<alt (* uy (+ (PI) (* (pow uy 2) (+ (* -1/6 (pow (PI) 3)) (* 1/120 (* (pow uy 2) (pow (PI) 5)))))))>
#<alt (* uy (+ (PI) (* (pow uy 2) (+ (* -1/6 (pow (PI) 3)) (* (pow uy 2) (+ (* -1/5040 (* (pow uy 2) (pow (PI) 7))) (* 1/120 (pow (PI) 5))))))))>
#<alt (sin (* uy (PI)))>
#<alt (sin (* uy (PI)))>
#<alt (sin (* uy (PI)))>
#<alt (sin (* uy (PI)))>
#<alt (sin (* uy (PI)))>
#<alt (sin (* uy (PI)))>
#<alt (sin (* uy (PI)))>
#<alt (sin (* uy (PI)))>
Calls

186 calls:

TimeVariablePointExpression
77.0ms
ux
@inf
(+ (+ (+ xi (* (* 2 uy) (* (PI) yi))) (* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy))) (* (* ux (* (- 1 ux) maxCos)) zi))
6.0ms
xi
@0
(+ (+ (+ xi (* (* 2 uy) (* (PI) yi))) (* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy))) (* (* ux (* (- 1 ux) maxCos)) zi))
2.0ms
uy
@0
(* uy (pow (PI) 2/3))
1.0ms
zi
@0
(* zi (+ (* (* ux maxCos) 1) (* (* ux maxCos) (neg ux))))
1.0ms
maxCos
@0
(+ (+ (+ xi (* (* 2 uy) (* (PI) yi))) (* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy))) (* (* ux (* (- 1 ux) maxCos)) zi))

rewrite309.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
4172×*-lowering-*.f32
4172×*-lowering-*.f64
1948×pow-lowering-pow.f64
1948×pow-lowering-pow.f32
1762×unpow-prod-down
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062264
1326254
22941251
08207251
Stop Event
iter limit
node limit
Counts
29 → 419
Calls
Call 1
Inputs
(+ (+ (* xi (cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))))) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* xi (cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))))) (* yi (sin (* 2 (* uy (PI))))))
(* xi (cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3)))))
(cos (* 2 (* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))))
(* (* maxCos zi) ux)
(* maxCos zi)
(* zi (+ (* (* ux maxCos) 1) (* (* ux maxCos) (neg ux))))
(+ (* (* ux maxCos) 1) (* (* ux maxCos) (neg ux)))
(* (* ux maxCos) 1)
(* ux maxCos)
(+ (+ (+ xi (* (* 2 uy) (* (PI) yi))) (* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy))) (* (* ux (* (- 1 ux) maxCos)) zi))
(+ (+ xi (* (* 2 uy) (* (PI) yi))) (* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy)))
(* (+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))) (* uy uy))
(+ (* (* -2 xi) (* (PI) (PI))) (* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI))))))
(+ (* (* yi 2) (* (sin (* uy (PI))) (cos (* uy (PI))))) (* maxCos (* ux zi)))
(* (* yi 2) (* (sin (* uy (PI))) (cos (* uy (PI)))))
(* yi 2)
(* (sin (* uy (PI))) (cos (* uy (PI))))
(pow (PI) 2/3)
(* uy (pow (PI) 2/3))
(* uy (PI))
(* (* uy (pow (PI) 2/3)) (pow (PI) 1/3))
(* (* ux maxCos) (neg ux))
(neg ux)
(* (PI) (PI))
(* (* uy yi) (* (PI) (* (PI) (PI))))
(* -4/3 (* (* uy yi) (* (PI) (* (PI) (PI)))))
(* (PI) yi)
(sin (* uy (PI)))
Outputs
(+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(pow.f32 (/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (+.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 zi zi) zi)) (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))) (-.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi)))))) #s(literal -1 binary32))
(fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) xi (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 maxCos (*.f32 ux zi) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 ux (*.f32 maxCos zi) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 ux zi) maxCos (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 maxCos zi) ux (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 maxCos ux) zi (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(-.f32 (/.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi)))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (+.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 zi zi) zi)) (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))) (-.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 zi zi) zi)) (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 zi zi) zi)) (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi)))) (-.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 maxCos (*.f32 ux zi))))))
(/.f32 (-.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 zi zi) zi)) (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi)))))) (neg.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (-.f32 (pow.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))) #s(literal 2 binary32)) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))))))
(/.f32 (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (pow.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))) #s(literal 2 binary32))) (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))))
(/.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi)))) (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(*.f32 (+.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 zi zi) zi)) (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(*.f32 (-.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(pow.f32 (/.f32 (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))) #s(literal -1 binary32))
(fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) xi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32)) #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) yi) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(-.f32 (/.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))) (neg.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (-.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(*.f32 (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))))
(*.f32 (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) xi)
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (+.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux (*.f32 maxCos zi))
(*.f32 zi (*.f32 maxCos ux))
(*.f32 (*.f32 ux zi) maxCos)
(*.f32 (*.f32 maxCos (*.f32 ux zi)) #s(literal 1 binary32))
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos ux) (*.f32 #s(literal 1 binary32) zi))
(*.f32 (*.f32 zi #s(literal 1 binary32)) (*.f32 maxCos ux))
(*.f32 maxCos zi)
(*.f32 zi maxCos)
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)))
(+.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)))
(fma.f32 ux (*.f32 maxCos zi) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)))
(fma.f32 zi (*.f32 maxCos ux) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)))
(fma.f32 (*.f32 ux zi) maxCos (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)))
(fma.f32 (*.f32 maxCos zi) ux (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)))
(fma.f32 (*.f32 maxCos ux) zi (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)))
(-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))
(-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 zi (*.f32 maxCos (*.f32 ux ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 zi zi) zi)) (*.f32 (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 zi zi) zi))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi)))) (-.f32 (*.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))))
(/.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)))) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
(/.f32 (*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux ux)))))) (+.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos ux)))))
(/.f32 (*.f32 zi (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux ux))))) zi) (+.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux))))
(*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 zi (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))
(*.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) zi)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)
(+.f32 (*.f32 maxCos ux) (neg.f32 (*.f32 maxCos (*.f32 ux ux))))
(+.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos ux))
(pow.f32 (/.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos ux)))) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux ux)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux))))) #s(literal -1 binary32))
(fma.f32 maxCos ux (neg.f32 (*.f32 maxCos (*.f32 ux ux))))
(fma.f32 ux maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))
(fma.f32 ux (*.f32 maxCos (neg.f32 ux)) (*.f32 maxCos ux))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (neg.f32 (*.f32 maxCos (*.f32 ux ux))))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (*.f32 ux ux))))
(fma.f32 (*.f32 maxCos ux) (neg.f32 ux) (*.f32 maxCos ux))
(fma.f32 (neg.f32 ux) (*.f32 maxCos ux) (*.f32 maxCos ux))
(-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux)))
(-.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos ux)))) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux ux))))) (+.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux ux))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux ux))) (-.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 maxCos ux) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))))
(/.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux ux)))))) (neg.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux))))) (neg.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos ux)))
(/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (+.f32 (*.f32 maxCos (neg.f32 ux)) maxCos))
(*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos ux) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux ux))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos ux))))))
(*.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos ux) #s(literal 1 binary32))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos ux) #s(literal 1 binary32))
(+.f32 xi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 xi (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (+.f32 xi (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))
(+.f32 (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))
(+.f32 (+.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) xi) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))
(+.f32 (+.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))
(pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (*.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))))) (+.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))) (*.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))
(fma.f32 zi (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))
(fma.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) zi (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))
(-.f32 (/.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (*.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))))) (+.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))) (*.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (+.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))) (*.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (+.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (*.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))))))
(/.f32 (+.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))) (*.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (+.f32 (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (-.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (neg.f32 (+.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))) (*.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (+.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (*.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))) (*.f32 (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))) (-.f32 (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (-.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))) (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))))
(*.f32 (+.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))) (*.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (*.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))))))
(*.f32 (-.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (*.f32 ux (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(+.f32 xi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (+.f32 xi (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))
(+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))
(+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))
(+.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) xi)
(+.f32 (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) xi) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))
(pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))) (*.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (-.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))))) (+.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))) (*.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))) #s(literal -1 binary32))
(fma.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (*.f32 uy uy) (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))
(fma.f32 (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))) uy (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))
(-.f32 (/.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))) (*.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (-.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))))) (+.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))) (*.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))))
(/.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))) (*.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))))) (+.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))) (*.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (-.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))))))
(/.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))) (*.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))))) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (-.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))) (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))))
(/.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))
(/.f32 (neg.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))) (*.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))))) (neg.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))) (*.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (-.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))) (neg.f32 (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))))
(/.f32 (+.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))) (+.f32 (*.f32 xi xi) (-.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (*.f32 xi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))))))
(/.f32 (-.f32 (*.f32 xi xi) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))))) (-.f32 xi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))))
(/.f32 (-.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))) (-.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))))
(*.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))) (*.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi))))) (*.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (-.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))))))))
(*.f32 (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))))
(+.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))))
(+.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(+.f32 (*.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (*.f32 uy uy)))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (*.f32 uy uy)) (*.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))
(/.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -8 binary32)))) (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) yi) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) uy))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (*.f32 (*.f32 uy uy) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))))))) (-.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -8 binary32)))) (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) yi) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) uy))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy)) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi)))))) (*.f32 uy uy)) (-.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))))
(*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))))
(*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))) uy)
(+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))
(+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))
(pow.f32 (/.f32 (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))) (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -8 binary32)))) (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) yi) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) uy))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))))))) #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))
(fma.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))
(fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) #s(literal -4/3 binary32) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (PI.f32))) (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))
(-.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))) (/.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))))) (-.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))) (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -8 binary32)))) (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) yi) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) uy))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -8 binary32)))) (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) yi) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) uy))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -8 binary32)))) (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) yi) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) uy))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (+.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))))) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi)))))) (-.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -8 binary32)))) (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) yi) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) uy))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (neg.f32 (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))))))) (neg.f32 (-.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))))
(/.f32 (-.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -8 binary32)))) (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 (*.f32 yi yi) yi) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) uy))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))))
(*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi)))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(pow.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (+.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 zi zi) zi)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))) (-.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi)))))) #s(literal -1 binary32))
(fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 ux zi) maxCos (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 maxCos zi) ux (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 maxCos ux) zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32)) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) yi) (*.f32 maxCos (*.f32 ux zi)))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 maxCos (*.f32 ux zi)))
(-.f32 (/.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (+.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 zi zi) zi)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))) (-.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 zi zi) zi)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 zi zi) zi)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi)))) (-.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (*.f32 maxCos (*.f32 ux zi)))))))
(/.f32 (-.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi))))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 zi zi) zi)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi)))))) (neg.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))))
(/.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(*.f32 (+.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 zi zi) zi)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(*.f32 (-.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 maxCos (*.f32 ux zi))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32)) (*.f32 #s(literal 2 binary32) yi)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32)) #s(literal 2 binary32)) yi))
(*.f32 #s(literal 2 binary32) (*.f32 yi (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32)) #s(literal 2 binary32))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi)
(*.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32)) #s(literal 2 binary32)))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) yi)))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) yi))
(*.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 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32)) #s(literal 2 binary32)) yi) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) yi)
(*.f32 yi #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32))))
(/.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32)) #s(literal 2 binary32))
(/.f32 (neg.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32))) #s(literal -2 binary32))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32)) #s(literal 1/2 binary32))
(exp.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))))
(exp.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal 2/3 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1/3 binary32)))
(pow.f32 (PI.f32) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/3 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 2/9 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 4/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 4 binary32))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/6 binary32))
(cbrt.f32 (*.f32 (PI.f32) (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 #s(literal 1 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (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/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) (pow.f32 (PI.f32) #s(literal 4/9 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 4/9 binary32)) (pow.f32 (PI.f32) #s(literal 2/9 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 4/9 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/9 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (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 2/3 binary32)))))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 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 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (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 2/3 binary32)))))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 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 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(neg.f32 (*.f32 maxCos (*.f32 ux ux)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 ux (neg.f32 ux)))
(*.f32 ux (*.f32 maxCos (neg.f32 ux)))
(*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (*.f32 ux ux))))
(*.f32 (*.f32 maxCos ux) (neg.f32 ux))
(*.f32 (*.f32 maxCos ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (neg.f32 ux) (*.f32 maxCos ux))
(*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 (*.f32 maxCos (neg.f32 ux)) ux)
(*.f32 (*.f32 (neg.f32 ux) ux) maxCos)
(*.f32 (*.f32 (*.f32 maxCos ux) #s(literal -1 binary32)) ux)
(*.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 maxCos ux))
(neg.f32 ux)
(+.f32 #s(literal 0 binary32) (neg.f32 ux))
(-.f32 #s(literal 0 binary32) ux)
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 0 binary32) (+.f32 (*.f32 ux ux) (*.f32 #s(literal 0 binary32) ux))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (+.f32 #s(literal 0 binary32) ux))
(*.f32 ux #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) ux)
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 6 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 4 binary32))
(pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/3 binary32))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 4/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 4/9 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) #s(literal 3 binary32)))
(*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy yi)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi)))
(*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy yi))
(*.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy)
(*.f32 (*.f32 (PI.f32) (*.f32 uy yi)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (PI.f32))) (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) uy) yi)
(*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy yi)) (PI.f32)) (PI.f32))
(*.f32 uy (*.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -4/3 binary32)))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))))
(*.f32 (*.f32 uy yi) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))
(*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) #s(literal -4/3 binary32))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)))
(*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy yi))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32))
(*.f32 (PI.f32) yi)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) yi))
(*.f32 yi (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) yi))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) yi))
(*.f32 (*.f32 yi (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 yi #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 yi (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(sin.f32 (*.f32 uy (PI.f32)))

simplify403.0ms (2.1%)

Algorithm
egg-herbie
Rules
6862×*-lowering-*.f32
6862×*-lowering-*.f64
4056×+-lowering-+.f64
4056×+-lowering-+.f32
1892×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057310505
121219712
086099712
Stop Event
iter limit
node limit
Counts
744 → 744
Calls
Call 1
Inputs
(+ (* 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)))))))
(+ (* 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)))))))
(+ (* 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* 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)))))
(+ (* 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (* ux zi))
(* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (* ux zi))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(+ (* 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (* ux zi))
(* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))
(* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))
(* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))
(* maxCos (* ux zi))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))
(+ (* 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (* ux zi))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* maxCos (* ux zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(* 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 (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))))) (* 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 (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)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
xi
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* xi (pow (PI) 6)))) (* 2/3 (* xi (pow (PI) 4))))))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(* 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 zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos 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 (* zi (+ ux (* -1 (pow ux 2)))))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(* -1 (* maxCos (* zi (+ (* -1 ux) (pow ux 2)))))
(* -1 (* maxCos (* zi (+ (* -1 ux) (pow ux 2)))))
(* -1 (* maxCos (* zi (+ (* -1 ux) (pow ux 2)))))
(* -1 (* maxCos (* zi (+ (* -1 ux) (pow ux 2)))))
(* 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)))
(* maxCos (+ ux (* -1 (pow ux 2))))
(* maxCos (+ ux (* -1 (pow ux 2))))
(* maxCos (+ ux (* -1 (pow ux 2))))
(* maxCos (+ ux (* -1 (pow ux 2))))
(* maxCos (+ ux (* -1 (pow ux 2))))
(* maxCos (+ ux (* -1 (pow ux 2))))
(* maxCos (+ ux (* -1 (pow ux 2))))
(* maxCos (+ ux (* -1 (pow ux 2))))
(* -1 (* maxCos (+ (* -1 ux) (pow ux 2))))
(* -1 (* maxCos (+ (* -1 ux) (pow ux 2))))
(* -1 (* maxCos (+ (* -1 ux) (pow ux 2))))
(* -1 (* maxCos (+ (* -1 ux) (pow ux 2))))
(* 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)
(* 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)
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))
(* -1 (* xi (- (* 2 (* (pow uy 2) (pow (PI) 2))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (+ (* -4/3 (* yi (pow (PI) 3))) (+ (* 2 (/ (* yi (PI)) (pow uy 2))) (+ (/ xi (pow uy 3)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3)))))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))) uy)) (* 4/3 (* yi (pow (PI) 3))))))
(* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ (+ xi (* maxCos (* ux (* zi (- 1 ux))))) uy))) uy))) uy)) (* 4/3 (* yi (pow (PI) 3))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI))))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI))))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI))))))))
(* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* 4/3 (* (pow uy 3) (pow (PI) 3))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux)))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux)))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux)))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux zi)) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (pow ux 2)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (pow ux 2)))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) ux))) ux))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (+ (* 2 (/ (* uy (* yi (PI))) maxCos)) (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) maxCos)))))
(* maxCos (+ (* 2 (/ (* uy (* yi (PI))) maxCos)) (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) maxCos)))))
(* maxCos (+ (* 2 (/ (* uy (* yi (PI))) maxCos)) (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) maxCos)))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) maxCos)))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi)))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi)))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) zi)))))
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (* 2 (* uy (* yi (PI)))))
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (/ (* uy (* yi (PI))) xi))))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (/ (* uy (* yi (PI))) xi))))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (/ (* uy (* yi (PI))) xi))))))
(* -1 (* xi (- (* 2 (* (pow uy 2) (pow (PI) 2))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (* 2 (* uy (* yi (PI))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (* 2 (* uy (* yi (PI))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (* 2 (* uy (* yi (PI))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
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)))))))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (+ (* -4/3 (* yi (pow (PI) 3))) (+ (* 2 (/ (* yi (PI)) (pow uy 2))) (/ xi (pow uy 3))))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))) uy)) (* 4/3 (* yi (pow (PI) 3))))))
(* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ xi uy))) uy))) uy)) (* 4/3 (* yi (pow (PI) 3))))))
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))))
(* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (/ xi yi)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (/ xi yi)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (/ xi yi)))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* 4/3 (* (pow uy 3) (pow (PI) 3))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi))))
(* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi))))
(* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -1 (* xi (+ (* 4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))
(* -1 (* xi (+ (* 4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))
(* -1 (* xi (+ (* 4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* -4/3 (* (pow uy 3) (pow (PI) 3)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* -4/3 (* (pow uy 3) (pow (PI) 3)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* -4/3 (* (pow uy 3) (pow (PI) 3)))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(* -1 (* yi (+ (* 4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))
(* -1 (* yi (+ (* 4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))
(* -1 (* yi (+ (* 4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(* -2 (* xi (pow (PI) 2)))
(* xi (+ (* -2 (pow (PI) 2)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) xi))))
(* xi (+ (* -2 (pow (PI) 2)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) xi))))
(* xi (+ (* -2 (pow (PI) 2)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) xi))))
(* -2 (* xi (pow (PI) 2)))
(* -1 (* xi (+ (* 4/3 (/ (* uy (* yi (pow (PI) 3))) xi)) (* 2 (pow (PI) 2)))))
(* -1 (* xi (+ (* 4/3 (/ (* uy (* yi (pow (PI) 3))) xi)) (* 2 (pow (PI) 2)))))
(* -1 (* xi (+ (* 4/3 (/ (* uy (* yi (pow (PI) 3))) xi)) (* 2 (pow (PI) 2)))))
(* -2 (* xi (pow (PI) 2)))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* uy (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(* uy (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(* uy (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -1 (* uy (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(* -1 (* uy (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(* -1 (* uy (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(* -2 (* xi (pow (PI) 2)))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* yi (+ (* -2 (/ (* xi (pow (PI) 2)) yi)) (* -4/3 (* uy (pow (PI) 3)))))
(* yi (+ (* -2 (/ (* xi (pow (PI) 2)) yi)) (* -4/3 (* uy (pow (PI) 3)))))
(* yi (+ (* -2 (/ (* xi (pow (PI) 2)) yi)) (* -4/3 (* uy (pow (PI) 3)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -1 (* yi (+ (* 4/3 (* uy (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) yi)))))
(* -1 (* yi (+ (* 4/3 (* uy (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) yi)))))
(* -1 (* yi (+ (* 4/3 (* uy (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) yi)))))
(* maxCos (* ux zi))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* yi (+ (* 2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (/ (* maxCos (* ux zi)) yi)))
(* yi (+ (* 2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (/ (* maxCos (* ux zi)) yi)))
(* yi (+ (* 2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (/ (* maxCos (* ux zi)) yi)))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* -1 (* yi (+ (* -2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))
(* -1 (* yi (+ (* -2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))
(* -1 (* yi (+ (* -2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))
(* maxCos (* ux zi))
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))
(+ (* maxCos (* ux zi)) (* uy (+ (* 2 (* yi (PI))) (* 2 (* (pow uy 2) (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))))))))
(+ (* maxCos (* ux zi)) (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* 2 (* (pow uy 2) (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(* maxCos (* ux zi))
(* maxCos (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* ux zi)))
(* maxCos (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* ux zi)))
(* maxCos (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* ux zi)))
(* maxCos (* ux zi))
(* -1 (* maxCos (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* -1 (* ux zi)))))
(* -1 (* maxCos (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* -1 (* ux zi)))))
(* -1 (* maxCos (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* -1 (* ux zi)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(* maxCos (* ux zi))
(* ux (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* maxCos zi)))
(* ux (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* maxCos zi)))
(* ux (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* maxCos zi)))
(* maxCos (* ux zi))
(* -1 (* ux (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* -1 (* maxCos zi)))))
(* -1 (* ux (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* -1 (* maxCos zi)))))
(* -1 (* ux (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* -1 (* maxCos zi)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(* maxCos (* ux zi))
(* zi (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* maxCos ux)))
(* zi (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* maxCos ux)))
(* zi (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* maxCos ux)))
(* maxCos (* ux zi))
(* -1 (* zi (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* -1 (* maxCos ux)))))
(* -1 (* zi (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* -1 (* maxCos ux)))))
(* -1 (* zi (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* -1 (* maxCos ux)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* 2 (* yi (PI))) (* 2 (* (pow uy 2) (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* 2 (* (pow uy 2) (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* (pow uy 2) (+ (* 2 (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))) (* 2 (* (pow uy 2) (* yi (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7))))))))))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(* 2 yi)
(* 2 yi)
(* 2 yi)
(* 2 yi)
(* 2 yi)
(* 2 yi)
(* 2 yi)
(* 2 yi)
(* 2 yi)
(* 2 yi)
(* 2 yi)
(* 2 yi)
(* uy (PI))
(* uy (+ (PI) (* (pow uy 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))
(* uy (+ (PI) (* (pow uy 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow uy 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))
(* uy (+ (PI) (* (pow uy 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow uy 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (+ (* 1/12 (pow (PI) 5)) (* (pow uy 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))))))))))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(* uy (cbrt (pow (PI) 2)))
(* uy (cbrt (pow (PI) 2)))
(* uy (cbrt (pow (PI) 2)))
(* uy (cbrt (pow (PI) 2)))
(* uy (cbrt (pow (PI) 2)))
(* uy (cbrt (pow (PI) 2)))
(* uy (cbrt (pow (PI) 2)))
(* uy (cbrt (pow (PI) 2)))
(* uy (cbrt (pow (PI) 2)))
(* uy (cbrt (pow (PI) 2)))
(* uy (cbrt (pow (PI) 2)))
(* uy (cbrt (pow (PI) 2)))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 (* maxCos (pow ux 2)))
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* uy (* yi (pow (PI) 3)))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* uy (PI))
(* uy (+ (PI) (* -1/6 (* (pow uy 2) (pow (PI) 3)))))
(* uy (+ (PI) (* (pow uy 2) (+ (* -1/6 (pow (PI) 3)) (* 1/120 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (PI) (* (pow uy 2) (+ (* -1/6 (pow (PI) 3)) (* (pow uy 2) (+ (* -1/5040 (* (pow uy 2) (pow (PI) 7))) (* 1/120 (pow (PI) 5))))))))
(sin (* uy (PI)))
(sin (* uy (PI)))
(sin (* uy (PI)))
(sin (* uy (PI)))
(sin (* uy (PI)))
(sin (* uy (PI)))
(sin (* uy (PI)))
(sin (* uy (PI)))
Outputs
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.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 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (+.f32 (*.f32 maxCos (/.f32 (*.f32 ux zi) xi)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (+.f32 (*.f32 maxCos (/.f32 (*.f32 ux zi) xi)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (+.f32 (*.f32 maxCos (/.f32 (*.f32 ux zi) xi)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) xi)) (neg.f32 xi))
(+ xi (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) xi)
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) xi) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))))
(+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) xi) (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (cos.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 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) 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 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) yi)) (neg.f32 yi))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (*.f32 ux zi))))
(* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (*.f32 ux zi))))
(* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (*.f32 ux zi))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 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)))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 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)))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 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)))))) maxCos)) (neg.f32 maxCos))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))
(*.f32 ux (+.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)))
(* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))
(*.f32 ux (+.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)))
(* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))
(*.f32 ux (+.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) 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)))))) ux)))))
(*.f32 (neg.f32 (+.f32 (*.f32 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)))))) ux))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))
(*.f32 (neg.f32 (+.f32 (*.f32 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)))))) ux))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))
(*.f32 (neg.f32 (+.f32 (*.f32 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)))))) ux))) (neg.f32 ux))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 maxCos (*.f32 ux 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)))))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) 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)))))) zi)))))
(*.f32 (neg.f32 (+.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)))))) zi) (*.f32 maxCos ux))) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(*.f32 (neg.f32 (+.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)))))) zi) (*.f32 maxCos ux))) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(*.f32 (neg.f32 (+.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)))))) zi) (*.f32 maxCos ux))) (neg.f32 zi))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* 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)))
(* 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)))
(* 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)))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 xi))
xi
(+ xi (* 2 (* uy (* yi (PI)))))
(+.f32 xi (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))))
(+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.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)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.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)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.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)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(*.f32 (-.f32 (neg.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)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(*.f32 (-.f32 (neg.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)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(*.f32 (-.f32 (neg.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)) (neg.f32 yi))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))
(+.f32 xi (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* xi (pow (PI) 6)))) (* 2/3 (* xi (pow (PI) 4))))))))
(+.f32 xi (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 xi #s(literal 2/3 binary32))))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (+.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 uy (*.f32 uy (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 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 zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* zi (+ (* -1 (* maxCos (pow ux 2))) (* maxCos ux)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux))))
(* (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)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux))))
(* (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)))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* maxCos (* zi (+ ux (* -1 (pow ux 2)))))
(*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))
(* -1 (* maxCos (* zi (+ (* -1 ux) (pow ux 2)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* -1 (* maxCos (* zi (+ (* -1 ux) (pow ux 2)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* -1 (* maxCos (* zi (+ (* -1 ux) (pow ux 2)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* -1 (* maxCos (* zi (+ (* -1 ux) (pow ux 2)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
(* maxCos (+ ux (* -1 (pow ux 2))))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(* maxCos (+ ux (* -1 (pow ux 2))))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(* maxCos (+ ux (* -1 (pow ux 2))))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(* maxCos (+ ux (* -1 (pow ux 2))))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(* maxCos (+ ux (* -1 (pow ux 2))))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(* maxCos (+ ux (* -1 (pow ux 2))))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(* maxCos (+ ux (* -1 (pow ux 2))))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(* maxCos (+ ux (* -1 (pow ux 2))))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(* -1 (* maxCos (+ (* -1 ux) (pow ux 2))))
(*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (pow ux 2))))
(*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (pow ux 2))))
(*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (pow ux 2))))
(*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (neg.f32 maxCos))
(* 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)
(* 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)
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 uy (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) #s(literal 2 binary32))) (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal -4/3 binary32)))))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 uy (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) #s(literal 2 binary32))) (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal -4/3 binary32)))))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 uy (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) #s(literal 2 binary32))) (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal -4/3 binary32)))))))
(* -1 (* xi (- (* 2 (* (pow uy 2) (pow (PI) 2))) 1)))
(neg.f32 (*.f32 xi (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal 2 binary32))) #s(literal -1 binary32))))
(* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal 2 binary32))) (/.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) xi)) #s(literal -1 binary32)) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal 2 binary32))) (/.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) xi)) #s(literal -1 binary32)) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal 2 binary32))) (/.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) xi)) #s(literal -1 binary32)) (neg.f32 xi))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 xi (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (+.f32 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) uy) (/.f32 #s(literal 2 binary32) uy)))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (+ (* -4/3 (* yi (pow (PI) 3))) (+ (* 2 (/ (* yi (PI)) (pow uy 2))) (+ (/ xi (pow uy 3)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3)))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (+.f32 (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (+.f32 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) uy) (/.f32 #s(literal 2 binary32) uy)))) (/.f32 xi (*.f32 uy (*.f32 uy uy)))) (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 uy (*.f32 uy uy)))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) uy)) (neg.f32 (*.f32 uy (*.f32 uy uy))))
(* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))) uy)) (* 4/3 (* yi (pow (PI) 3))))))
(neg.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 (/.f32 (PI.f32) uy) #s(literal 2 binary32)))) uy))))
(* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ (+ xi (* maxCos (* ux (* zi (- 1 ux))))) uy))) uy))) uy)) (* 4/3 (* yi (pow (PI) 3))))))
(*.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 yi #s(literal -2 binary32))) (/.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) uy)) uy)) uy)) (neg.f32 (*.f32 uy (*.f32 uy uy))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI))))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI))))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI))))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))
(*.f32 yi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32))) yi) (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 xi yi))) (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32))) yi) (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 xi yi))) (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32))) yi) (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 xi yi))) (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* 4/3 (* (pow uy 3) (pow (PI) 3))))))
(*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux)))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))
(*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (-.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux)))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))
(*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (-.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux)))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))
(*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (-.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) yi))) (neg.f32 yi))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux zi)) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) xi) (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux))))
(* (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)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (pow ux 2)))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (*.f32 (*.f32 uy uy) (/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux ux))) (/.f32 xi (*.f32 ux ux))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) (pow ux 2)))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (*.f32 (*.f32 uy uy) (/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux ux))) (/.f32 xi (*.f32 ux ux))))) (*.f32 maxCos zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (neg.f32 ux))))
(* (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)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))) ux))) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))) ux))) ux) (*.f32 maxCos zi)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (+ (* 2 (/ (* uy (* yi (PI))) maxCos)) (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 uy (PI.f32))) maxCos)) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy)) maxCos) (+.f32 (/.f32 xi maxCos) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* 2 (/ (* uy (* yi (PI))) maxCos)) (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 uy (PI.f32))) maxCos)) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy)) maxCos) (+.f32 (/.f32 xi maxCos) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* 2 (/ (* uy (* yi (PI))) maxCos)) (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 uy (PI.f32))) maxCos)) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy)) maxCos) (+.f32 (/.f32 xi maxCos) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))) maxCos)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi)))))
(*.f32 zi (+.f32 (+.f32 (/.f32 xi zi) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy)) zi)) (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) uy) (/.f32 (*.f32 yi (PI.f32)) zi)))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi)))))
(*.f32 zi (+.f32 (+.f32 (/.f32 xi zi) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy)) zi)) (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) uy) (/.f32 (*.f32 yi (PI.f32)) zi)))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))) zi)))))
(*.f32 zi (+.f32 (+.f32 (/.f32 xi zi) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy)) zi)) (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) uy) (/.f32 (*.f32 yi (PI.f32)) zi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) zi)))))
(*.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) zi)))))
(*.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) zi)))))
(*.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))) zi)) (neg.f32 zi))
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (* 2 (* uy (* yi (PI)))))
(*.f32 yi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (+ (* 2 (* uy (* yi (PI)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (/ (* uy (* yi (PI))) xi))))))
(*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal -4/3 binary32))) (*.f32 uy (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) #s(literal 2 binary32)))))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (/ (* uy (* yi (PI))) xi))))))
(*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal -4/3 binary32))) (*.f32 uy (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) #s(literal 2 binary32)))))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (/ (* uy (* yi (PI))) xi))))))
(*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal -4/3 binary32))) (*.f32 uy (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) #s(literal 2 binary32)))))))
(* -1 (* xi (- (* 2 (* (pow uy 2) (pow (PI) 2))) 1)))
(neg.f32 (*.f32 xi (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal 2 binary32))) #s(literal -1 binary32))))
(* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (* 2 (* uy (* yi (PI))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal 2 binary32))) (/.f32 (*.f32 yi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) xi)) #s(literal -1 binary32)) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (* 2 (* uy (* yi (PI))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal 2 binary32))) (/.f32 (*.f32 yi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) xi)) #s(literal -1 binary32)) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))) (* 2 (* uy (* yi (PI))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal 2 binary32))) (/.f32 (*.f32 yi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) xi)) #s(literal -1 binary32)) (neg.f32 xi))
xi
(+ xi (* 2 (* uy (* yi (PI)))))
(+.f32 xi (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))))
(+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (+.f32 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) uy) (/.f32 #s(literal 2 binary32) uy)))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (+ (* -4/3 (* yi (pow (PI) 3))) (+ (* 2 (/ (* yi (PI)) (pow uy 2))) (/ xi (pow uy 3))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (+.f32 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) uy) (/.f32 #s(literal 2 binary32) uy)))) (/.f32 xi (*.f32 uy (*.f32 uy uy)))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) uy)) (neg.f32 (*.f32 uy (*.f32 uy uy))))
(* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))) uy)) (* 4/3 (* yi (pow (PI) 3))))))
(neg.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 (/.f32 (PI.f32) uy) #s(literal 2 binary32)))) uy))))
(* -1 (* (pow uy 3) (+ (* -1 (/ (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ xi uy))) uy))) uy)) (* 4/3 (* yi (pow (PI) 3))))))
(neg.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 yi #s(literal -2 binary32))) (/.f32 xi uy)) uy)) uy))))
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(* yi (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (* uy (PI)))))
(*.f32 yi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (/ xi yi)))))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32))) yi) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 xi yi)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (/ xi yi)))))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32))) yi) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 xi yi)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* -4/3 (* (pow uy 3) (pow (PI) 3))) (+ (* 2 (* uy (PI))) (/ xi yi)))))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32))) yi) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 xi yi)))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* 4/3 (* (pow uy 3) (pow (PI) 3))))))
(*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))
(*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (-.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))
(*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (-.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) yi)) (* 4/3 (* (pow uy 3) (pow (PI) 3)))))))
(*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (-.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) yi))) (neg.f32 yi))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32)))
(* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi))))
(*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal -4/3 binary32)))))
(* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi))))
(*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal -4/3 binary32)))))
(* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* -4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi))))
(*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal -4/3 binary32)))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32)))
(* -1 (* xi (+ (* 4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal 2 binary32))) (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal 4/3 binary32)))) (neg.f32 xi))
(* -1 (* xi (+ (* 4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal 2 binary32))) (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal 4/3 binary32)))) (neg.f32 xi))
(* -1 (* xi (+ (* 4/3 (/ (* (pow uy 3) (* yi (pow (PI) 3))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal 2 binary32))) (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal 4/3 binary32)))) (neg.f32 xi))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))
(* (pow uy 3) (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) uy)) (neg.f32 (*.f32 uy (*.f32 uy uy))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) uy)) (neg.f32 (*.f32 uy (*.f32 uy uy))))
(* -1 (* (pow uy 3) (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) uy)) (neg.f32 (*.f32 uy (*.f32 uy uy))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32)))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* -4/3 (* (pow uy 3) (* yi (pow (PI) 3)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* -4/3 (* (pow uy 3) (pow (PI) 3)))))
(*.f32 yi (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32))) yi)))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* -4/3 (* (pow uy 3) (pow (PI) 3)))))
(*.f32 yi (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32))) yi)))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* -4/3 (* (pow uy 3) (pow (PI) 3)))))
(*.f32 yi (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32))) yi)))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* -1 (* yi (+ (* 4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))
(*.f32 (+.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) xi)) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* 4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))
(*.f32 (+.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) xi)) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* 4/3 (* (pow uy 3) (pow (PI) 3))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))
(*.f32 (+.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) xi)) yi)) (neg.f32 yi))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(* -2 (* xi (pow (PI) 2)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi))
(* xi (+ (* -2 (pow (PI) 2)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) xi))))
(*.f32 xi (+.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) (/.f32 (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) xi)))
(* xi (+ (* -2 (pow (PI) 2)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) xi))))
(*.f32 xi (+.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) (/.f32 (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) xi)))
(* xi (+ (* -2 (pow (PI) 2)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) xi))))
(*.f32 xi (+.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) (/.f32 (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) xi)))
(* -2 (* xi (pow (PI) 2)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi))
(* -1 (* xi (+ (* 4/3 (/ (* uy (* yi (pow (PI) 3))) xi)) (* 2 (pow (PI) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal 4/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 xi))
(* -1 (* xi (+ (* 4/3 (/ (* uy (* yi (pow (PI) 3))) xi)) (* 2 (pow (PI) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal 4/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 xi))
(* -1 (* xi (+ (* 4/3 (/ (* uy (* yi (pow (PI) 3))) xi)) (* 2 (pow (PI) 2)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal 4/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 xi))
(* -2 (* xi (pow (PI) 2)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* uy (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(*.f32 uy (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))
(* uy (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(*.f32 uy (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))
(* uy (+ (* -2 (/ (* xi (pow (PI) 2)) uy)) (* -4/3 (* yi (pow (PI) 3)))))
(*.f32 uy (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -1 (* uy (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) uy)) (neg.f32 uy))
(* -1 (* uy (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) uy)) (neg.f32 uy))
(* -1 (* uy (+ (* 4/3 (* yi (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) uy)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) uy)) (neg.f32 uy))
(* -2 (* xi (pow (PI) 2)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* yi (+ (* -2 (/ (* xi (pow (PI) 2)) yi)) (* -4/3 (* uy (pow (PI) 3)))))
(*.f32 yi (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) yi) #s(literal -2 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(* yi (+ (* -2 (/ (* xi (pow (PI) 2)) yi)) (* -4/3 (* uy (pow (PI) 3)))))
(*.f32 yi (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) yi) #s(literal -2 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(* yi (+ (* -2 (/ (* xi (pow (PI) 2)) yi)) (* -4/3 (* uy (pow (PI) 3)))))
(*.f32 yi (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) yi) #s(literal -2 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -1 (* yi (+ (* 4/3 (* uy (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) yi)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy #s(literal 4/3 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* 4/3 (* uy (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) yi)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy #s(literal 4/3 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* 4/3 (* uy (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) yi)))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy #s(literal 4/3 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) yi)) (neg.f32 yi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* yi (+ (* 2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (/ (* maxCos (* ux zi)) yi)))
(*.f32 yi (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))))
(* yi (+ (* 2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (/ (* maxCos (* ux zi)) yi)))
(*.f32 yi (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))))
(* yi (+ (* 2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (/ (* maxCos (* ux zi)) yi)))
(*.f32 yi (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi) (*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* -1 (* yi (+ (* -2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))
(*.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))
(*.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* (cos (* uy (PI))) (sin (* uy (PI))))) (* -1 (/ (* maxCos (* ux zi)) yi)))))
(*.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)) (neg.f32 yi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* maxCos (* ux zi)) (* uy (+ (* 2 (* yi (PI))) (* 2 (* (pow uy 2) (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3)))))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 (+.f32 (*.f32 yi (PI.f32)) (*.f32 yi (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -2/3 binary32)))) uy)))
(+ (* maxCos (* ux zi)) (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* 2 (* (pow uy 2) (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2 binary32) (+.f32 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32)))))))))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* ux zi)))
(*.f32 maxCos (+.f32 (*.f32 ux zi) (/.f32 (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) maxCos)))
(* maxCos (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* ux zi)))
(*.f32 maxCos (+.f32 (*.f32 ux zi) (/.f32 (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) maxCos)))
(* maxCos (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* ux zi)))
(*.f32 maxCos (+.f32 (*.f32 ux zi) (/.f32 (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) maxCos)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* -1 (* maxCos (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* -1 (* ux zi)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 #s(literal -2 binary32) yi)) maxCos) (*.f32 ux zi)))
(* -1 (* maxCos (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* -1 (* ux zi)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 #s(literal -2 binary32) yi)) maxCos) (*.f32 ux zi)))
(* -1 (* maxCos (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) maxCos)) (* -1 (* ux zi)))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 #s(literal -2 binary32) yi)) maxCos) (*.f32 ux zi)))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* ux (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* maxCos zi)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) ux)))
(* ux (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* maxCos zi)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) ux)))
(* ux (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* maxCos zi)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) ux)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* -1 (* ux (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* -1 (* maxCos zi)))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 #s(literal -2 binary32) yi)) ux) (*.f32 maxCos zi)))
(* -1 (* ux (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* -1 (* maxCos zi)))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 #s(literal -2 binary32) yi)) ux) (*.f32 maxCos zi)))
(* -1 (* ux (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) ux)) (* -1 (* maxCos zi)))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 #s(literal -2 binary32) yi)) ux) (*.f32 maxCos zi)))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+ (* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* zi (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* maxCos ux)))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) zi)))
(* zi (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* maxCos ux)))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) zi)))
(* zi (+ (* 2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* maxCos ux)))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) zi)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* -1 (* zi (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* -1 (* maxCos ux)))))
(*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 #s(literal -2 binary32) yi)) zi) (*.f32 maxCos ux)) (neg.f32 zi))
(* -1 (* zi (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* -1 (* maxCos ux)))))
(*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 #s(literal -2 binary32) yi)) zi) (*.f32 maxCos ux)) (neg.f32 zi))
(* -1 (* zi (+ (* -2 (/ (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))) zi)) (* -1 (* maxCos ux)))))
(*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 #s(literal -2 binary32) yi)) zi) (*.f32 maxCos ux)) (neg.f32 zi))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* uy (* yi (PI))))
(*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* uy (+ (* 2 (* yi (PI))) (* 2 (* (pow uy 2) (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (+.f32 (*.f32 yi (PI.f32)) (*.f32 yi (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -2/3 binary32)))) uy))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* 2 (* (pow uy 2) (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))))))))
(*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2 binary32) (+.f32 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32))))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* 2 (* yi (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))) (* (pow uy 2) (+ (* 2 (* yi (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5)))))) (* 2 (* (pow uy 2) (* yi (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7))))))))))))))
(*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (+.f32 (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32))) (*.f32 yi (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -1/144 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -29/5040 binary32)))))) (*.f32 uy uy))))))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 (* yi (* (cos (* uy (PI))) (sin (* uy (PI))))))
(*.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(* 2 yi)
(*.f32 yi #s(literal 2 binary32))
(* 2 yi)
(*.f32 yi #s(literal 2 binary32))
(* 2 yi)
(*.f32 yi #s(literal 2 binary32))
(* 2 yi)
(*.f32 yi #s(literal 2 binary32))
(* 2 yi)
(*.f32 yi #s(literal 2 binary32))
(* 2 yi)
(*.f32 yi #s(literal 2 binary32))
(* 2 yi)
(*.f32 yi #s(literal 2 binary32))
(* 2 yi)
(*.f32 yi #s(literal 2 binary32))
(* 2 yi)
(*.f32 yi #s(literal 2 binary32))
(* 2 yi)
(*.f32 yi #s(literal 2 binary32))
(* 2 yi)
(*.f32 yi #s(literal 2 binary32))
(* 2 yi)
(*.f32 yi #s(literal 2 binary32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (+ (PI) (* (pow uy 2) (+ (* -1/2 (pow (PI) 3)) (* -1/6 (pow (PI) 3))))))
(*.f32 uy (+.f32 (PI.f32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -2/3 binary32))))
(* uy (+ (PI) (* (pow uy 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow uy 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (* 1/12 (pow (PI) 5))))))))))
(*.f32 uy (+.f32 (PI.f32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (*.f32 uy (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32))))))))
(* uy (+ (PI) (* (pow uy 2) (+ (* -1/2 (pow (PI) 3)) (+ (* -1/6 (pow (PI) 3)) (* (pow uy 2) (+ (* 1/120 (pow (PI) 5)) (+ (* 1/24 (pow (PI) 5)) (+ (* 1/12 (pow (PI) 5)) (* (pow uy 2) (+ (* -1/144 (pow (PI) 7)) (+ (* -1/240 (pow (PI) 7)) (+ (* -1/720 (pow (PI) 7)) (* -1/5040 (pow (PI) 7)))))))))))))))
(*.f32 uy (+.f32 (PI.f32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (*.f32 uy (*.f32 uy (+.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -1/144 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -29/5040 binary32)))))))))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))
(* (cos (* uy (PI))) (sin (* uy (PI))))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))
(* uy (cbrt (pow (PI) 2)))
(*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* uy (cbrt (pow (PI) 2)))
(*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* uy (cbrt (pow (PI) 2)))
(*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* uy (cbrt (pow (PI) 2)))
(*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* uy (cbrt (pow (PI) 2)))
(*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* uy (cbrt (pow (PI) 2)))
(*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* uy (cbrt (pow (PI) 2)))
(*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* uy (cbrt (pow (PI) 2)))
(*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* uy (cbrt (pow (PI) 2)))
(*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* uy (cbrt (pow (PI) 2)))
(*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* uy (cbrt (pow (PI) 2)))
(*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(* uy (cbrt (pow (PI) 2)))
(*.f32 uy (cbrt.f32 (*.f32 (PI.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))
(* 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))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* uy (* yi (pow (PI) 3)))
(*.f32 yi (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* uy (* yi (pow (PI) 3))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (+ (PI) (* -1/6 (* (pow uy 2) (pow (PI) 3)))))
(*.f32 uy (+.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -1/6 binary32) (*.f32 uy uy)))))
(* uy (+ (PI) (* (pow uy 2) (+ (* -1/6 (pow (PI) 3)) (* 1/120 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (+.f32 (PI.f32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -1/6 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 1/120 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(* uy (+ (PI) (* (pow uy 2) (+ (* -1/6 (pow (PI) 3)) (* (pow uy 2) (+ (* -1/5040 (* (pow uy 2) (pow (PI) 7))) (* 1/120 (pow (PI) 5))))))))
(*.f32 uy (+.f32 (PI.f32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -1/6 binary32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal 1/120 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -1/5040 binary32)))))))))
(sin (* uy (PI)))
(sin.f32 (*.f32 uy (PI.f32)))
(sin (* uy (PI)))
(sin.f32 (*.f32 uy (PI.f32)))
(sin (* uy (PI)))
(sin.f32 (*.f32 uy (PI.f32)))
(sin (* uy (PI)))
(sin.f32 (*.f32 uy (PI.f32)))
(sin (* uy (PI)))
(sin.f32 (*.f32 uy (PI.f32)))
(sin (* uy (PI)))
(sin.f32 (*.f32 uy (PI.f32)))
(sin (* uy (PI)))
(sin.f32 (*.f32 uy (PI.f32)))
(sin (* uy (PI)))
(sin.f32 (*.f32 uy (PI.f32)))

eval180.0ms (1%)

Compiler

Compiled 40656 to 2609 computations (93.6% saved)

prune335.0ms (1.8%)

Pruning

82 alts after pruning (78 fresh and 4 done)

PrunedKeptTotal
New1230401270
Fresh173855
Picked325
Done123
Total1251821333
Accuracy
99.9%
Counts
1333 → 82
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.5%
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) maxCos) (*.f32 ux zi)) (+.f32 #s(literal 1 binary32) ux))
14.3%
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 #s(literal 1 binary32) ux))
77.6%
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (*.f32 (+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy))) (-.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
90.2%
(+.f32 (+.f32 (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) xi) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
90.2%
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (*.f32 uy uy)) (*.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
89.6%
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi)))))) (-.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))) (*.f32 uy uy))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
89.9%
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal -4/3 binary32)))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
89.3%
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
94.1%
(+.f32 (+.f32 (*.f32 xi (/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
94.1%
(+.f32 (+.f32 (*.f32 xi (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
94.4%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
94.3%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
85.4%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 maxCos (*.f32 ux zi)))
89.7%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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)))))) (*.f32 maxCos (*.f32 ux zi)))
81.5%
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) xi) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))))
79.4%
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))
78.3%
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 maxCos (*.f32 ux zi)))
82.9%
(+.f32 (+.f32 xi (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
78.4%
(+.f32 (+.f32 xi (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
85.9%
(+.f32 (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
89.3%
(+.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (-.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) yi))) (neg.f32 yi)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
41.6%
(+.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 0 binary32))))) (*.f32 maxCos (*.f32 ux zi)))
39.1%
(+.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 uy (+.f32 (PI.f32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -2/3 binary32)) (*.f32 uy (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 2/15 binary32))))))))) (*.f32 maxCos (*.f32 ux zi)))
34.7%
(+.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 uy (PI.f32))) (*.f32 maxCos (*.f32 ux zi)))
89.7%
(+.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (+.f32 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) uy) (/.f32 #s(literal 2 binary32) uy)))) (/.f32 xi (*.f32 uy (*.f32 uy uy))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
55.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)))))))))
89.2%
(+.f32 (*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32))) yi) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 xi yi))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
93.4%
(+.f32 (*.f32 yi (+.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 maxCos (*.f32 ux zi)))
37.9%
(+.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))))) (*.f32 maxCos (*.f32 ux zi)))
88.1%
(+.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))))))
41.6%
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
89.6%
(+.f32 (*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal -4/3 binary32))) (*.f32 uy (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) #s(literal 2 binary32))))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
94.2%
(+.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 ux zi)))
57.7%
(+.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
37.9%
(+.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)))) (*.f32 maxCos (*.f32 ux zi)))
34.7%
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
51.5%
(+.f32 (*.f32 maxCos (*.f32 ux zi)) xi)
78.2%
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 xi zi))))
89.3%
(+.f32 (neg.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 yi #s(literal -2 binary32))) (/.f32 xi uy)) uy)) uy)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
90.3%
(+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
90.4%
(+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
86.1%
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
90.3%
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))))
54.9%
(+.f32 xi (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
79.4%
(+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
54.9%
(+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
15.5%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)))
93.8%
(*.f32 (+.f32 (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.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)))) zi)
32.1%
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (+.f32 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) uy) (/.f32 #s(literal 2 binary32) uy)))))
13.0%
(*.f32 (*.f32 ux maxCos) zi)
15.5%
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
13.0%
(*.f32 (*.f32 maxCos zi) ux)
15.5%
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
89.0%
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))) maxCos)))
8.2%
(*.f32 (neg.f32 maxCos) (*.f32 zi (*.f32 ux ux)))
15.5%
(*.f32 zi (-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux))))
87.8%
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
89.8%
(*.f32 zi (+.f32 (+.f32 (/.f32 xi zi) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy)) zi)) (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) uy) (/.f32 (*.f32 yi (PI.f32)) zi)))))
93.9%
(*.f32 zi (+.f32 (+.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))
78.1%
(*.f32 zi (+.f32 (+.f32 (*.f32 maxCos ux) (/.f32 xi zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
85.0%
(*.f32 zi (+.f32 (+.f32 (*.f32 maxCos ux) (/.f32 xi zi)) (*.f32 uy (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))))
51.4%
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 xi zi)))
94.0%
(*.f32 zi (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) yi))))
81.0%
(*.f32 zi (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 xi zi) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi))))))
83.1%
(*.f32 zi (+.f32 (*.f32 maxCos ux) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 (/.f32 yi xi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
72.9%
(*.f32 zi (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (neg.f32 maxCos)) ux) (neg.f32 maxCos)))
15.5%
(*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
92.1%
(*.f32 zi (*.f32 ux (+.f32 (/.f32 (*.f32 (/.f32 xi ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (+.f32 (/.f32 (*.f32 (/.f32 yi ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) maxCos))))
8.2%
(*.f32 zi (*.f32 maxCos (*.f32 ux (neg.f32 ux))))
33.0%
(*.f32 yi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
41.6%
(*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)))
7.8%
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
36.6%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
48.9%
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
52.6%
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
94.1%
(*.f32 ux (+.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)))
92.2%
(*.f32 ux (*.f32 zi (+.f32 maxCos (/.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) ux))))
93.0%
(*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (*.f32 ux zi))))
88.9%
(*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 uy (PI.f32))) maxCos)) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy)) maxCos) (+.f32 (/.f32 xi maxCos) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
13.0%
(*.f32 maxCos (*.f32 ux zi))
32.2%
(neg.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 (/.f32 (PI.f32) uy) #s(literal 2 binary32)))) uy))))
48.9%
(neg.f32 (*.f32 xi (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal 2 binary32))) #s(literal -1 binary32))))
Compiler

Compiled 7959 to 2529 computations (68.2% saved)

regimes541.0ms (2.9%)

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

10 calls:

72.0ms
zi
67.0ms
ux
63.0ms
yi
46.0ms
(*.f32 uy #s(literal 2 binary32))
46.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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)

regimes246.0ms (1.3%)

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

6 calls:

35.0ms
yi
35.0ms
uy
35.0ms
zi
34.0ms
ux
34.0ms
xi
Results
AccuracySegmentsBranch
99.2%1xi
99.2%1zi
99.2%1yi
99.2%1ux
99.2%1uy
99.2%1maxCos
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes283.0ms (1.5%)

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

6 calls:

61.0ms
maxCos
38.0ms
uy
35.0ms
xi
35.0ms
ux
33.0ms
zi
Results
AccuracySegmentsBranch
99.2%1xi
99.2%1yi
99.2%1zi
99.2%1ux
99.2%1uy
99.2%1maxCos
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes309.0ms (1.6%)

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

6 calls:

64.0ms
xi
50.0ms
uy
47.0ms
yi
36.0ms
maxCos
33.0ms
zi
Results
AccuracySegmentsBranch
99.0%1xi
99.0%1yi
99.0%1zi
99.0%1ux
99.0%1uy
99.0%1maxCos
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes220.0ms (1.2%)

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

6 calls:

41.0ms
uy
31.0ms
yi
31.0ms
ux
30.0ms
zi
29.0ms
maxCos
Results
AccuracySegmentsBranch
94.4%1xi
94.4%1yi
94.4%1zi
94.4%1ux
98.8%2uy
94.4%1maxCos
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes59.0ms (0.3%)

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

1 calls:

33.0ms
uy
Results
AccuracySegmentsBranch
98.8%2uy
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes51.0ms (0.3%)

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

1 calls:

26.0ms
uy
Results
AccuracySegmentsBranch
98.4%2uy
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes169.0ms (0.9%)

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

6 calls:

25.0ms
zi
25.0ms
ux
24.0ms
yi
24.0ms
uy
24.0ms
maxCos
Results
AccuracySegmentsBranch
90.4%1ux
90.4%1xi
90.4%1yi
90.4%1zi
90.4%1maxCos
94.0%2uy
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes48.0ms (0.3%)

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

1 calls:

25.0ms
uy
Results
AccuracySegmentsBranch
93.7%2uy
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes62.0ms (0.3%)

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

2 calls:

22.0ms
uy
21.0ms
zi
Results
AccuracySegmentsBranch
90.4%1zi
90.4%1uy
Compiler

Compiled 14 to 12 computations (14.3% saved)

regimes189.0ms (1%)

Counts
69 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 zi (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux maxCos) zi)
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) xi)
(*.f32 zi (*.f32 maxCos (*.f32 ux (neg.f32 ux))))
(*.f32 (neg.f32 maxCos) (*.f32 zi (*.f32 ux ux)))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 xi zi)))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)))
(/.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 #s(literal 1 binary32) ux))
(*.f32 zi (-.f32 (*.f32 maxCos ux) (*.f32 maxCos (*.f32 ux ux))))
(+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 xi (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos zi))) (+.f32 #s(literal 1 binary32) ux))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 zi (*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
(+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 uy (PI.f32))) (*.f32 maxCos (*.f32 ux zi)))
(neg.f32 (*.f32 xi (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal 2 binary32))) #s(literal -1 binary32))))
(*.f32 zi (+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(+.f32 (+.f32 xi (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 maxCos (*.f32 ux zi)))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) maxCos) (*.f32 ux zi)) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux (*.f32 maxCos zi))) (+.f32 #s(literal 1 binary32) ux))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 xi zi))))
(*.f32 zi (+.f32 (+.f32 (*.f32 maxCos ux) (/.f32 xi zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
(+.f32 (+.f32 xi (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(*.f32 yi (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(*.f32 zi (*.f32 maxCos (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(+.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.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))))) (*.f32 maxCos (*.f32 ux 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 (*.f32 maxCos (*.f32 ux zi)) xi) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.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)))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 xi zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 xi zi) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))
(neg.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 (/.f32 (PI.f32) uy) #s(literal 2 binary32)))) uy))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (+.f32 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) uy) (/.f32 #s(literal 2 binary32) uy)))))
(+.f32 (+.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 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 xi (+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))))
(+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (+.f32 (+.f32 (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi)))) (*.f32 uy uy)) xi) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy yi)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(*.f32 zi (+.f32 (+.f32 (*.f32 maxCos ux) (/.f32 xi zi)) (*.f32 uy (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))) maxCos)))
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))) (*.f32 uy uy)) (*.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (neg.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal 4/3 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 yi #s(literal -2 binary32))) (/.f32 xi uy)) uy)) uy)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (-.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) yi))) (neg.f32 yi)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 uy (PI.f32))) maxCos)) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy)) maxCos) (+.f32 (/.f32 xi maxCos) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 zi (+.f32 (+.f32 (/.f32 xi zi) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy uy)) zi)) (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) uy) (/.f32 (*.f32 yi (PI.f32)) zi)))))
(+.f32 (*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) xi)) (*.f32 (PI.f32) (PI.f32))) yi) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 xi yi))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal -4/3 binary32)))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) #s(literal -4/3 binary32))) (*.f32 uy (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) #s(literal 2 binary32))))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (+.f32 (*.f32 xi (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) uy) #s(literal -2 binary32))) (+.f32 (*.f32 yi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) uy) (/.f32 #s(literal 2 binary32) uy)))) (/.f32 xi (*.f32 uy (*.f32 uy uy))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (*.f32 (/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy yi)))))) (-.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy yi))))) (*.f32 uy uy))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))))))))))
Outputs
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))))
Calls

6 calls:

59.0ms
zi
41.0ms
maxCos
21.0ms
yi
21.0ms
xi
20.0ms
ux
Results
AccuracySegmentsBranch
90.3%1xi
90.3%1yi
90.3%1uy
90.3%1ux
90.3%1maxCos
90.3%1zi
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes101.0ms (0.5%)

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

6 calls:

17.0ms
uy
16.0ms
maxCos
16.0ms
zi
15.0ms
yi
15.0ms
xi
Results
AccuracySegmentsBranch
86.1%1xi
86.1%1ux
86.1%1uy
86.1%1maxCos
86.1%1yi
86.1%1zi
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes84.0ms (0.4%)

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

6 calls:

15.0ms
uy
14.0ms
maxCos
13.0ms
zi
13.0ms
yi
13.0ms
ux
Results
AccuracySegmentsBranch
82.9%1uy
82.9%1ux
82.9%1yi
82.9%1zi
82.9%1maxCos
82.9%1xi
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes68.0ms (0.4%)

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

6 calls:

11.0ms
zi
11.0ms
maxCos
11.0ms
ux
10.0ms
xi
10.0ms
yi
Results
AccuracySegmentsBranch
78.4%1uy
78.4%1maxCos
78.4%1yi
78.4%1ux
78.4%1zi
78.4%1xi
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes55.0ms (0.3%)

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

6 calls:

9.0ms
uy
9.0ms
yi
9.0ms
maxCos
8.0ms
ux
8.0ms
xi
Results
AccuracySegmentsBranch
54.9%1ux
54.9%1maxCos
64.7%3yi
54.9%1zi
54.9%1uy
64.2%3xi
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes28.0ms (0.1%)

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

1 calls:

25.0ms
yi
Results
AccuracySegmentsBranch
64.7%3yi
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes31.0ms (0.2%)

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

4 calls:

8.0ms
maxCos
7.0ms
xi
7.0ms
yi
7.0ms
zi
Results
AccuracySegmentsBranch
54.9%1zi
54.9%1maxCos
54.9%1xi
54.9%1yi
Compiler

Compiled 28 to 24 computations (14.3% saved)

regimes39.0ms (0.2%)

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

6 calls:

7.0ms
uy
6.0ms
ux
6.0ms
yi
6.0ms
xi
6.0ms
zi
Results
AccuracySegmentsBranch
54.9%1xi
54.9%1uy
54.9%1yi
54.9%1ux
54.9%1zi
54.9%1maxCos
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes37.0ms (0.2%)

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

6 calls:

7.0ms
zi
6.0ms
yi
6.0ms
uy
6.0ms
ux
5.0ms
xi
Results
AccuracySegmentsBranch
51.5%1xi
51.5%1yi
51.5%1ux
51.5%1uy
51.5%1maxCos
51.5%1zi
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes15.0ms (0.1%)

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

6 calls:

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

Compiled 42 to 36 computations (14.3% saved)

regimes8.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

6 calls:

1.0ms
ux
1.0ms
xi
1.0ms
uy
1.0ms
maxCos
1.0ms
zi
Results
AccuracySegmentsBranch
13.0%1yi
13.0%1zi
13.0%1xi
13.0%1ux
13.0%1uy
13.0%1maxCos
Compiler

Compiled 42 to 36 computations (14.3% saved)

bsearch2.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.010162394493818283
0.010573294013738632
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.010162394493818283
0.010573294013738632
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.010162394493818283
0.010573294013738632
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.010573294013738632
0.01468329131603241
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.056795474141836166
0.0604008212685585
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
3.590632065318718e-20
4.620779535737531e-20
0.0ms
-1.2524709802619327e-7
-1.236406745874774e-7
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
3.590632065318718e-20
4.620779535737531e-20
0.0ms
-1.2524709802619327e-7
-1.236406745874774e-7
Compiler

Compiled 80 to 34 computations (57.5% saved)

simplify23.0ms (0.1%)

Algorithm
egg-herbie
Rules
132×*-commutative_binary32
84×+-commutative_binary32
sub-neg_binary32
neg-sub0_binary32
neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01481141
12641141
22711141
32751141
42771141
Stop Event
saturated
Calls
Call 1
Inputs
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.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 #s(literal 1 binary32) ux)) (*.f32 maxCos zi)))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.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 (*.f32 xi (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 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(if (<=.f32 uy #s(literal 11274289/1073741824 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)))))
(if (<=.f32 uy #s(literal 11274289/1073741824 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (+.f32 (+.f32 (*.f32 xi (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 ux zi))))
(if (<=.f32 uy #s(literal 11274289/1073741824 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(if (<=.f32 uy #s(literal 6442451/536870912 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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)))))) (*.f32 maxCos (*.f32 ux zi))))
(if (<=.f32 uy #s(literal 16106127/268435456 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (+.f32 (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))))
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (+.f32 xi (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (+.f32 xi (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(if (<=.f32 yi #s(literal -8796093/70368744177664 binary32)) (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))) (if (<=.f32 yi #s(literal 1547425/38685626227668133590597632 binary32)) (+.f32 xi (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)) (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))))
(if (<=.f32 yi #s(literal -8796093/70368744177664 binary32)) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (if (<=.f32 yi #s(literal 1547425/38685626227668133590597632 binary32)) (+.f32 xi (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))))
(+.f32 xi (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(*.f32 zi (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux zi))
Outputs
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.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))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.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 #s(literal 1 binary32) ux)) (*.f32 maxCos zi)))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.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))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi)))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.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 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.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))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) 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)))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 (*.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)))
(if (<=.f32 uy #s(literal 11274289/1073741824 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)))))
(if (<=.f32 uy #s(literal 11274289/1073741824 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.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))))) (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)))))))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) ux) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) ux)))))
(if (<=.f32 uy #s(literal 11274289/1073741824 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (+.f32 (+.f32 (*.f32 xi (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 ux zi))))
(if (<=.f32 uy #s(literal 11274289/1073741824 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.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))))) (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)))))))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32))))))) (+.f32 (+.f32 (*.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)) (*.f32 maxCos (*.f32 ux zi))))
(if (<=.f32 uy #s(literal 11274289/1073741824 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(if (<=.f32 uy #s(literal 11274289/1073741824 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.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))))) (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)))))))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32))))))) (+.f32 (*.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)))
(if (<=.f32 uy #s(literal 6442451/536870912 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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)))))) (*.f32 maxCos (*.f32 ux zi))))
(if (<=.f32 uy #s(literal 6442451/536870912 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.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))))) (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)))))))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32))))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 yi (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(if (<=.f32 uy #s(literal 16106127/268435456 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy)))) (+.f32 (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi))))
(if (<=.f32 uy #s(literal 16106127/268435456 binary32)) (+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.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))))) (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)))))))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32))))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy uy))))
(+.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 uy uy)) (*.f32 (*.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))))) (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)))))))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)))))))
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) xi)) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))))
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 uy (+.f32 (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 zi (*.f32 maxCos (-.f32 ux (*.f32 ux ux))))))
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(+.f32 (+.f32 xi (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) yi)))
(+.f32 (+.f32 xi (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 xi (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) yi)))
(if (<=.f32 yi #s(literal -8796093/70368744177664 binary32)) (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))) (if (<=.f32 yi #s(literal 1547425/38685626227668133590597632 binary32)) (+.f32 xi (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)) (+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))))
(if (<=.f32 yi #s(literal -8796093/70368744177664 binary32)) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) yi)) (if (<=.f32 yi #s(literal 1547425/38685626227668133590597632 binary32)) (+.f32 xi (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) yi))))
(if (<=.f32 yi #s(literal -8796093/70368744177664 binary32)) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (if (<=.f32 yi #s(literal 1547425/38685626227668133590597632 binary32)) (+.f32 xi (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))))
(if (<=.f32 yi #s(literal -8796093/70368744177664 binary32)) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (if (<=.f32 yi #s(literal 1547425/38685626227668133590597632 binary32)) (+.f32 xi (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))))
(+.f32 xi (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 xi (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(*.f32 zi (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) zi)
(*.f32 maxCos (*.f32 ux zi))

soundness3.1s (16.3%)

Rules
7344×*-lowering-*.f32
7344×*-lowering-*.f64
7190×*-lowering-*.f32
7190×*-lowering-*.f64
6862×*-lowering-*.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02650
16849
221838
388135
4327335
5592835
0813835
057310505
121219712
086099712
031135
1164127
21371123
09092123
05419037
120418108
086518108
079517657
1304716104
0819116104
077534
1449488
23889478
08800478
0168342841
1670339838
0839439838
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 1787 to 596 computations (66.6% saved)

preprocess94.0ms (0.5%)

Compiler

Compiled 2484 to 338 computations (86.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...