UniformSampleCone 2

Time bar (total: 47.2s)

analyze2.3s (4.9%)

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: 1.4s
ival-mult: 433.0ms (30.8% of total)
ival-<=: 383.0ms (27.3% of total)
ival-cos: 91.0ms (6.5% of total)
ival-and: 90.0ms (6.4% of total)
ival-sin: 86.0ms (6.1% of total)
...c/correct-round.rkt:119:19: 84.0ms (6% of total)
ival-sub: 70.0ms (5% of total)
ival-add: 67.0ms (4.8% of total)
ival-sqrt: 51.0ms (3.6% of total)
ival-pi: 31.0ms (2.2% of total)
const: 16.0ms (1.1% of total)
backward-pass: 2.0ms (0.1% of total)

sample7.4s (15.6%)

Results
5.8s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 4.7s
ival-mult: 1.7s (36% of total)
ival-<=: 1.3s (26.8% of total)
...c/correct-round.rkt:119:19: 287.0ms (6.1% of total)
ival-and: 275.0ms (5.8% of total)
ival-sin: 249.0ms (5.3% of total)
ival-sub: 231.0ms (4.9% of total)
ival-cos: 222.0ms (4.7% of total)
ival-add: 192.0ms (4.1% of total)
ival-sqrt: 163.0ms (3.5% of total)
ival-pi: 84.0ms (1.8% of total)
const: 48.0ms (1% of total)
backward-pass: 5.0ms (0.1% of total)
Bogosity

preprocess582.0ms (1.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
02451828
18171771
231611261
02664
16763
221544
387440
4325940
5593440
0813240
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 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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 (- maxCos (* ux maxCos)) (* ux zi) (* (sqrt (+ 1 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* 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 (- maxCos (* ux maxCos)) (* ux zi) (* (sqrt (+ 1 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (- (* (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 (- maxCos (* ux maxCos)) (* ux zi) (* (sqrt (+ 1 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* (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 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* 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 (* (+ maxCos (* ux maxCos)) (* (* ux ux) (+ maxCos (* ux maxCos)))))) (+ (* yi (sin (* uy (* 2 (PI))))) (* xi (cos (* uy (* 2 (PI))))))) (* ux (* (+ maxCos (* ux maxCos)) zi)))
(+ (+ (* (* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(fma (- maxCos (* ux maxCos)) (* ux zi) (* (sqrt (+ 1 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* (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 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* 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 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (- (* (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 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* (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 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* 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 (* ux maxCos))) (* (sqrt (- 1 (* (+ maxCos (* ux maxCos)) (* (* ux ux) (+ maxCos (* ux maxCos)))))) (+ (* yi (sin (* uy (* 2 (PI))))) (* xi (cos (* uy (* 2 (PI))))))))
(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 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* (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 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* 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 (- maxCos (* ux maxCos)) (* ux zi) (* (sqrt (+ 1 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* (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 (- maxCos (* ux maxCos)) (* ux xi) (* (sqrt (+ 1 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* 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 (* (- 1 xi) (* maxCos xi)) (* (sqrt (- 1 (* (- 1 xi) (* (* maxCos xi) (* (- 1 xi) (* maxCos xi)))))) (+ (* ux (cos (* uy (* 2 (PI))))) (* yi (sin (* uy (* 2 (PI))))))))
(+ (+ (* (* (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 (- maxCos (* ux maxCos)) (* ux zi) (* (sqrt (+ 1 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* (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 (* (* ux (* (- 1 ux) xi)) (* ux (* xi (+ ux -1)))))) (+ (* (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 (- maxCos (* ux maxCos)) (* ux yi) (* (sqrt (+ 1 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* 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 (* yi (* maxCos (- 1 yi))) (* (sqrt (- 1 (* (- 1 yi) (* maxCos (* yi (* yi (* maxCos (- 1 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 (- maxCos (* ux maxCos)) (* ux zi) (* (sqrt (+ 1 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* (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 (* (* (- 1 ux) yi) (* (* ux ux) (* yi (+ ux -1)))))) (+ (* 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 (* (* maxCos (- 1 zi)) (* (* zi zi) (* maxCos (+ zi -1)))))) (+ (* 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 (- maxCos (* ux maxCos))) (* (sqrt (+ 1 (* (- maxCos (* ux maxCos)) (* (* maxCos (+ ux -1)) (* ux ux))))) (+ (* (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 (* (* ux (* (- 1 ux) zi)) (* (* ux zi) (+ ux -1))))) (+ (* (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 (* (- 1 uy) (* maxCos (* uy (* 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 (* ux (* (- 1 maxCos) maxCos)) (* (sqrt (- 1 (* (- ux (* ux maxCos)) (* (* maxCos 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 (* uy (* (- 1 ux) ux)) (* (sqrt (+ 1 (* (* uy (- 1 ux)) (* (* ux ux) (* uy (+ ux -1)))))) (+ (* (cos (* maxCos (* 2 (PI)))) xi) (* (sin (* maxCos (* 2 (PI)))) yi))))

explain643.0ms (1.4%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
10-1(1.4146054145433897e-28 6.022787824022657e-10 1.0131697258941585e-8 1.9924714251828846e-6 0.2522217035293579 5.595536187175121e-11)(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
10-1(3.7684680851474766e-28 -1.5535453782786202e-12 3907.276123046875 1.4644463590229861e-5 1.5680013731866893e-8 8.166992218358712e-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-(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
335.0ms512×0valid
Compiler

Compiled 739 to 80 computations (89.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 158.0ms
ival-mult: 87.0ms (55% of total)
ival-sin: 15.0ms (9.5% of total)
ival-cos: 14.0ms (8.8% of total)
ival-add: 12.0ms (7.6% of total)
ival-sub: 12.0ms (7.6% of total)
ival-sqrt: 11.0ms (7% of total)
ival-pi: 4.0ms (2.5% of total)
const: 2.0ms (1.3% of total)
backward-pass: 0.0ms (0% of total)

eval1.0ms (0%)

Compiler

Compiled 52 to 31 computations (40.4% saved)

prune3.0ms (0%)

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

Compiled 52 to 31 computations (40.4% saved)

simplify374.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 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
cost-diff0
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))
cost-diff0
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
cost-diff0
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
Rules
2118×+-lowering-+.f64
2118×+-lowering-+.f32
1624×sum3-define
1622×*-lowering-*.f32
1622×*-lowering-*.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
031250
177246
2260246
3873228
42460228
56459228
08051228
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1))))))))
(+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))
1
(* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1))))))
(- 1 ux)
ux
(* ux (* maxCos (* ux (* maxCos (+ ux -1)))))
(* maxCos (* ux (* maxCos (+ ux -1))))
maxCos
(* ux (* maxCos (+ ux -1)))
(* maxCos (+ ux -1))
(+ ux -1)
-1
(+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))
(* (sin (* uy (* 2 (PI)))) yi)
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
yi
(* (cos (* uy (* 2 (PI)))) xi)
(cos (* uy (* 2 (PI))))
xi
(* (* ux (* (- 1 ux) maxCos)) zi)
(* ux (* (- 1 ux) maxCos))
(* (- 1 ux) maxCos)
zi
Outputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (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 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi)))
(*.f32 (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 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1))))))))
(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))))))
(+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))))
1
#s(literal 1 binary32)
(* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1))))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
ux
(* ux (* maxCos (* ux (* maxCos (+ ux -1)))))
(*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))
(* maxCos (* ux (* maxCos (+ ux -1))))
(*.f32 ux (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
maxCos
(* ux (* maxCos (+ ux -1)))
(*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(* maxCos (+ ux -1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(+ ux -1)
(+.f32 ux #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))
(* (sin (* uy (* 2 (PI)))) yi)
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
yi
(* (cos (* uy (* 2 (PI)))) xi)
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)
(cos (* uy (* 2 (PI))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
xi
(* (* ux (* (- 1 ux) maxCos)) zi)
(*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))
(* ux (* (- 1 ux) maxCos))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* (- 1 ux) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
zi

localize321.0ms (0.7%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.4%
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
accuracy99.4%
(*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
accuracy99.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)
accuracy99.0%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
Results
221.0ms256×0valid
Compiler

Compiled 261 to 32 computations (87.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 123.0ms
ival-mult: 57.0ms (46.2% of total)
ival-cos: 30.0ms (24.3% of total)
ival-add: 17.0ms (13.8% of total)
ival-sin: 8.0ms (6.5% of total)
ival-sqrt: 5.0ms (4% of total)
ival-sub: 3.0ms (2.4% of total)
ival-pi: 2.0ms (1.6% of total)
const: 1.0ms (0.8% of total)
backward-pass: 0.0ms (0% of total)

series136.0ms (0.3%)

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

66 calls:

TimeVariablePointExpression
12.0ms
zi
@0
(+ (* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
11.0ms
uy
@inf
(+ (* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
8.0ms
maxCos
@inf
(+ (* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
5.0ms
yi
@0
(+ (* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
5.0ms
ux
@inf
(* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi)))

rewrite956.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
3984×*-lowering-*.f32
3984×*-lowering-*.f64
2438×/-lowering-/.f32
2438×/-lowering-/.f64
2346×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

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

simplify935.0ms (2%)

Algorithm
egg-herbie
Rules
7438×*-lowering-*.f32
7438×*-lowering-*.f64
3728×+-lowering-+.f64
3728×+-lowering-+.f32
1724×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05439030
120548468
084498468
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))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* maxCos ux))
(* ux (+ (* -1 maxCos) (* maxCos ux)))
(* ux (+ (* -1 maxCos) (* maxCos ux)))
(* ux (+ (* -1 maxCos) (* maxCos ux)))
(* maxCos (pow ux 2))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(* maxCos (pow ux 2))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* 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)))
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 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 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 #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 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 (*.f32 xi (cos.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))) maxCos)) (*.f32 ux (*.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 (*.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 (*.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 (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 (*.f32 xi (cos.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))) (*.f32 #s(literal -1 binary32) (*.f32 ux (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 (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 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 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 (*.f32 maxCos (*.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 (+ (* 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 maxCos (*.f32 maxCos (*.f32 #s(literal -1/8 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (pow.f32 ux #s(literal 4 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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) #s(literal 1/2 binary32))))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (*.f32 ux (+.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (*.f32 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 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.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 xi (cos.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))))) #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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.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 xi (cos.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))))) #s(literal -1/8 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)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 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)))) #s(literal 1/16 binary32))) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))))) (*.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 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 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)))) #s(literal -1 binary32)))
(* -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 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))) (-.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.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 xi (cos.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))))) #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 ux (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)))) (-.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (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))))))))))
(neg.f32 (*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.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 xi (cos.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))))) #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 ux (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)))) (-.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (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))))) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))) (*.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)))) #s(literal 1/16 binary32))))))
(+ (* 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 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy))))))
(+ (* 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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 yi #s(literal 2 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 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 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy))))) (*.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 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) uy))) (*.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 (+.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))))))))) (neg.f32 xi)) (*.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))))))))) (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 (+.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))))))))) (neg.f32 xi)) (*.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))))))))) (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 (+.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))))))))) (neg.f32 xi)) (*.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))))))))) (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 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 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)))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 ux #s(literal -1/2 binary32))))))))
(+ (* 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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux ux) (+.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 (-.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 (*.f32 xi (cos.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 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux)))
(* (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 #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 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 (*.f32 xi (cos.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))) maxCos)) (*.f32 ux (*.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 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux)))
(* (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 (/.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 (*.f32 xi (cos.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))) (*.f32 #s(literal -1 binary32) (*.f32 ux (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 (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 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 maxCos maxCos) (*.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/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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 #s(literal -1/8 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (pow.f32 ux #s(literal 4 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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) #s(literal 1/2 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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.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 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) #s(literal 1/2 binary32))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (pow.f32 ux #s(literal 4 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (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))))) (+.f32 (*.f32 xi (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 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 (*.f32 xi (cos.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 ux)))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.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 ux (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.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 xi (cos.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))))) #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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.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 xi (cos.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))))) #s(literal -1/8 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)))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (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 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 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)))) #s(literal 1/16 binary32)))))))
(* -1 (* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 0 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 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.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 xi (cos.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))))) #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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.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 xi (cos.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))))) #s(literal -1/8 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)))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (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 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 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)))) #s(literal 1/16 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 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy)))))
(+ (* 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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 yi #s(literal 2 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 (sqrt.f32 (+.f32 #s(literal 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 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy))))) (*.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 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) uy))) (*.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 (*.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 (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)))) (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 (*.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 (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)))) (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 (*.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 (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))
(* (* 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 (*.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)))) (/.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 (*.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)))) (/.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 (*.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)))) (/.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 (*.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))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.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))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.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))) (neg.f32 xi))
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 maxCos (*.f32 ux 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)))))))
(* (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 #s(literal -1/2 binary32) (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 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) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 #s(literal -1 binary32) (*.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 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux))) ux)))
1
#s(literal 1 binary32)
(+ 1 (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) #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 ux #s(literal -1 binary32)) (+.f32 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) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) #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 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 maxCos (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (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 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 #s(literal 1/2 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 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (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/8 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))))))))
(* -1 (* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(* -1 (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(neg.f32 (*.f32 maxCos (+.f32 (*.f32 (/.f32 #s(literal 1/2 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 (+.f32 (*.f32 (/.f32 #s(literal 1/2 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 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.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))))))))))) (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 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (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/8 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.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))))))))))) (neg.f32 maxCos))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 maxCos maxCos)))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (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 maxCos maxCos) (*.f32 ux ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (+.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (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)) (-.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)) (neg.f32 (+.f32 (*.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))))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 (PI.f32) (*.f32 yi #s(literal 2 binary32))) (*.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)))))
(* 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 (PI.f32) (*.f32 yi #s(literal 2 binary32))) (*.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 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 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 (PI.f32) (*.f32 yi #s(literal 2 binary32))) (*.f32 uy (*.f32 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 (*.f32 uy uy) yi) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -8/315 binary32))) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32))))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* maxCos ux))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos ux))
(* ux (+ (* -1 maxCos) (* maxCos ux)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* ux (+ (* -1 maxCos) (* maxCos ux)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* ux (+ (* -1 maxCos) (* maxCos ux)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 (-.f32 maxCos (/.f32 maxCos ux)) ux) ux)
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 (-.f32 maxCos (/.f32 maxCos ux)) ux) ux)
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 (-.f32 maxCos (/.f32 maxCos ux)) ux) ux)
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 (-.f32 maxCos (/.f32 maxCos ux)) ux) ux)
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 (-.f32 maxCos (/.f32 maxCos ux)) ux) ux)
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 (-.f32 maxCos (/.f32 maxCos ux)) ux) ux)
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* -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 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)))

eval185.0ms (0.4%)

Compiler

Compiled 38473 to 1864 computations (95.2% saved)

prune301.0ms (0.6%)

Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New48133514
Fresh000
Picked101
Done000
Total48233515
Accuracy
99.8%
Counts
515 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
85.7%
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi))))
64.8%
(/.f32 (+.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 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 maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 zi (*.f32 zi zi)))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))))))
39.5%
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 zi (*.f32 zi zi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 zi (*.f32 zi zi))))) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 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 maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 zi (*.f32 zi zi)))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))))))
99.1%
(+.f32 (fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) xi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
52.7%
(+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) #s(literal 3 binary32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) 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 (PI.f32) uy)))))) (*.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 (PI.f32) uy)))))) (*.f32 yi yi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
69.3%
(+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) 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 (PI.f32) uy)))))) (*.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 (PI.f32) uy)))))) (*.f32 xi xi)))) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) 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 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) 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 (PI.f32) uy)))))) (*.f32 yi yi)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
89.6%
(+.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 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy))))) (*.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 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) uy))) (*.f32 uy uy))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
86.0%
(+.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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 yi #s(literal 2 binary32)))))))
98.9%
(+.f32 (+.f32 (*.f32 xi (cos.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))
95.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 maxCos (*.f32 ux zi)))
98.5%
(+.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 (cos.f32 (*.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))
98.8%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
98.8%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
99.1%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))) zi))
92.9%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 uy (+.f32 (*.f32 (PI.f32) (*.f32 yi #s(literal 2 binary32))) (*.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
95.1%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 uy (+.f32 (*.f32 (PI.f32) (*.f32 yi #s(literal 2 binary32))) (*.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 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32)))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
96.8%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 uy (+.f32 (*.f32 (PI.f32) (*.f32 yi #s(literal 2 binary32))) (*.f32 uy (*.f32 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 (*.f32 uy uy) yi) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -8/315 binary32))) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 4/15 binary32)))))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
89.2%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
98.7%
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (+.f32 (*.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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
82.6%
(+.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 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy))))))
54.2%
(+.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.5%
(+.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))
54.2%
(+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
98.9%
(+.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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
88.4%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
85.3%
(*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))))
37.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))))))))
52.5%
(*.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))))))))
98.8%
(*.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)))
14.5%
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
98.5%
(*.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)))))
Compiler

Compiled 4666 to 2228 computations (52.3% saved)

simplify515.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32))
cost-diff0
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
cost-diff6944
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) xi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))
cost-diff6944
(+.f32 (fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) xi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
cost-diff32
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))) zi))
cost-diff64
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
cost-diff64
(*.f32 ux (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
cost-diff64
(*.f32 (*.f32 ux (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))) zi)
cost-diff0
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
cost-diff0
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
cost-diff0
(*.f32 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 (*.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))))))
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) ux)
cost-diff0
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
cost-diff0
(*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
cost-diff3136
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
Rules
2810×*-lowering-*.f32
2810×*-lowering-*.f64
1550×--lowering--.f32
1550×--lowering--.f64
1438×+-lowering-+.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
067905
1197891
2486891
31438829
44028823
56385823
08143823
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (* zi (* ux (- 1 ux))) maxCos) (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (+ (* (sin (* 2 (* (PI) uy))) yi) (* (cos (* 2 (* (PI) uy))) xi))))
(* zi (* ux (- 1 ux)))
zi
(* ux (- 1 ux))
ux
(- 1 ux)
1
maxCos
(* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (+ (* (sin (* 2 (* (PI) uy))) yi) (* (cos (* 2 (* (PI) uy))) xi)))
(pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2)
(+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux))))
(* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))
(* maxCos (* ux (* maxCos (+ ux -1))))
(* ux (* maxCos (+ ux -1)))
(* maxCos (+ ux -1))
(+ ux -1)
-1
1/2
(+ (* (sin (* 2 (* (PI) uy))) yi) (* (cos (* 2 (* (PI) uy))) xi))
(* (sin (* 2 (* (PI) uy))) yi)
(sin (* 2 (* (PI) uy)))
(* 2 (* (PI) uy))
2
(* (PI) uy)
(PI)
uy
yi
(* (cos (* 2 (* (PI) uy))) xi)
(cos (* 2 (* (PI) uy)))
xi
(* 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))))) (* zi (* maxCos (* ux (- 1 ux))))))
(* xi (cos (* 2 (* uy (PI)))))
xi
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
(+ (* yi (sin (* 2 (* uy (PI))))) (* zi (* maxCos (* ux (- 1 ux)))))
(* yi (sin (* 2 (* uy (PI)))))
yi
(sin (* 2 (* uy (PI))))
(* zi (* maxCos (* ux (- 1 ux))))
zi
(* maxCos (* ux (- 1 ux)))
maxCos
(* ux (- 1 ux))
ux
(- 1 ux)
1
(+ (* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))) (* (* ux (* ux (- (/ maxCos ux) maxCos))) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1))))))))
(+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))
1
(* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1))))))
(- 1 ux)
ux
(* ux (* maxCos (* ux (* maxCos (+ ux -1)))))
(* maxCos (* ux (* maxCos (+ ux -1))))
maxCos
(* ux (* maxCos (+ ux -1)))
(* maxCos (+ ux -1))
(+ ux -1)
-1
(+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))
(* (sin (* uy (* 2 (PI)))) yi)
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
yi
(* (cos (* uy (* 2 (PI)))) xi)
(cos (* uy (* 2 (PI))))
xi
(* (* ux (* ux (- (/ maxCos ux) maxCos))) zi)
(* ux (* ux (- (/ maxCos ux) maxCos)))
(* ux (- (/ maxCos ux) maxCos))
(- (/ maxCos ux) maxCos)
(/ maxCos ux)
zi
(+ (+ (* (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (cos (* 2 (* (PI) uy)))) xi) (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (* (sin (* 2 (* (PI) uy))) yi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(+ (* (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (cos (* 2 (* (PI) uy)))) xi) (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (* (sin (* 2 (* (PI) uy))) yi)))
(* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (cos (* 2 (* (PI) uy))))
(pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2)
(+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux))))
1
(* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))
(* maxCos (* ux (* maxCos (+ ux -1))))
maxCos
(* ux (* maxCos (+ ux -1)))
ux
(* maxCos (+ ux -1))
(+ ux -1)
-1
(* ux (- 1 ux))
(- 1 ux)
1/2
(cos (* 2 (* (PI) uy)))
(* 2 (* (PI) uy))
2
(* (PI) uy)
(PI)
uy
xi
(* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (* (sin (* 2 (* (PI) uy))) yi))
(* (sin (* 2 (* (PI) uy))) yi)
(sin (* 2 (* (PI) uy)))
yi
(* (* ux (* (- 1 ux) maxCos)) zi)
(* ux (* (- 1 ux) maxCos))
(* (- 1 ux) maxCos)
zi
Outputs
(+ (* (* zi (* ux (- 1 ux))) maxCos) (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (+ (* (sin (* 2 (* (PI) uy))) yi) (* (cos (* 2 (* (PI) uy))) xi))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* zi (* ux (- 1 ux)))
(*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
zi
(* 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)
maxCos
(* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (+ (* (sin (* 2 (* (PI) uy))) yi) (* (cos (* 2 (* (PI) uy))) xi)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))
(pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2)
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))
(+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
(* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
(* maxCos (* ux (* maxCos (+ ux -1))))
(*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
(* ux (* maxCos (+ ux -1)))
(*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(* maxCos (+ ux -1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(+ ux -1)
(+.f32 ux #s(literal -1 binary32))
-1
#s(literal -1 binary32)
1/2
#s(literal 1/2 binary32)
(+ (* (sin (* 2 (* (PI) uy))) yi) (* (cos (* 2 (* (PI) uy))) xi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
(* (sin (* 2 (* (PI) uy))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(sin (* 2 (* (PI) uy)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(* 2 (* (PI) uy))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
2
#s(literal 2 binary32)
(* (PI) uy)
(*.f32 (PI.f32) uy)
(PI)
(PI.f32)
uy
yi
(* (cos (* 2 (* (PI) uy))) xi)
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(cos (* 2 (* (PI) uy)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
xi
(* zi (* maxCos (* ux (- 1 ux))))
(*.f32 zi (*.f32 ux (*.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))))) (* zi (* maxCos (* ux (- 1 ux))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
xi
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
2
#s(literal 2 binary32)
(* uy (PI))
(*.f32 (PI.f32) uy)
uy
(PI)
(PI.f32)
(+ (* yi (sin (* 2 (* uy (PI))))) (* zi (* maxCos (* ux (- 1 ux)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
yi
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(* zi (* maxCos (* ux (- 1 ux))))
(*.f32 zi (*.f32 ux (*.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)
(+ (* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))) (* (* ux (* ux (- (/ maxCos ux) maxCos))) zi))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))
(sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1))))))))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))
(+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
1
#s(literal 1 binary32)
(* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1))))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
ux
(* ux (* maxCos (* ux (* maxCos (+ ux -1)))))
(*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))
(* maxCos (* ux (* maxCos (+ ux -1))))
(*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
maxCos
(* ux (* maxCos (+ ux -1)))
(*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(* maxCos (+ ux -1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(+ ux -1)
(+.f32 ux #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
(* (sin (* uy (* 2 (PI)))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(* uy (* 2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
yi
(* (cos (* uy (* 2 (PI)))) xi)
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(cos (* uy (* 2 (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
xi
(* (* ux (* ux (- (/ maxCos ux) maxCos))) zi)
(*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* ux (* ux (- (/ maxCos ux) maxCos)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* ux (- (/ maxCos ux) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(- (/ maxCos ux) maxCos)
(-.f32 (/.f32 maxCos ux) maxCos)
(/ maxCos ux)
(/.f32 maxCos ux)
zi
(+ (+ (* (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (cos (* 2 (* (PI) uy)))) xi) (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (* (sin (* 2 (* (PI) uy))) yi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (cos (* 2 (* (PI) uy)))) xi) (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (* (sin (* 2 (* (PI) uy))) yi)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))
(* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (cos (* 2 (* (PI) uy))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2)
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))
(+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
1
#s(literal 1 binary32)
(* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
(* maxCos (* ux (* maxCos (+ ux -1))))
(*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
maxCos
(* ux (* maxCos (+ ux -1)))
(*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
ux
(* maxCos (+ ux -1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(+ ux -1)
(+.f32 ux #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* ux (- 1 ux))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
1/2
#s(literal 1/2 binary32)
(cos (* 2 (* (PI) uy)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(* 2 (* (PI) uy))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
2
#s(literal 2 binary32)
(* (PI) uy)
(*.f32 (PI.f32) uy)
(PI)
(PI.f32)
uy
xi
(* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (* (sin (* 2 (* (PI) uy))) yi))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
(* (sin (* 2 (* (PI) uy))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(sin (* 2 (* (PI) uy)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
yi
(* (* 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

localize1.3s (2.7%)

Localize:

Found 20 expressions of interest:

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

Compiled 975 to 66 computations (93.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 488.0ms
ival-mult: 329.0ms (67.4% of total)
ival-sin: 47.0ms (9.6% of total)
ival-add: 34.0ms (7% of total)
ival-cos: 22.0ms (4.5% of total)
compiled-spec: 18.0ms (3.7% of total)
ival-pow: 17.0ms (3.5% of total)
ival-sub: 6.0ms (1.2% of total)
ival-div: 5.0ms (1% of total)
ival-sqrt: 4.0ms (0.8% of total)
ival-pi: 3.0ms (0.6% of total)
const: 2.0ms (0.4% of total)
backward-pass: 0.0ms (0% of total)

series227.0ms (0.5%)

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

207 calls:

TimeVariablePointExpression
17.0ms
xi
@0
(* xi (cos (* 2 (* uy (PI)))))
9.0ms
ux
@inf
(* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (cos (* 2 (* (PI) uy))))
7.0ms
xi
@0
(+ (* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))) (* (* ux (* ux (- (/ maxCos ux) maxCos))) zi))
7.0ms
ux
@-inf
(* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (cos (* 2 (* (PI) uy))))
5.0ms
maxCos
@inf
(+ (+ (* (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (cos (* 2 (* (PI) uy)))) xi) (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (* (sin (* 2 (* (PI) uy))) yi))) (* (* ux (* (- 1 ux) maxCos)) zi))

rewrite918.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
4324×*-lowering-*.f32
4324×*-lowering-*.f64
2002×pow-lowering-pow.f64
2002×pow-lowering-pow.f32
1596×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
067368
1434362
22945350
08599350
Stop Event
iter limit
node limit
Counts
27 → 373
Calls
Call 1
Inputs
(+ (* (* zi (* ux (- 1 ux))) maxCos) (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (+ (* (sin (* 2 (* (PI) uy))) yi) (* (cos (* 2 (* (PI) uy))) xi))))
(* zi (* ux (- 1 ux)))
(* ux (- 1 ux))
(- 1 ux)
(* zi (* maxCos (* ux (- 1 ux))))
(* maxCos (* ux (- 1 ux)))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* zi (* maxCos (* ux (- 1 ux))))))
(* xi (cos (* 2 (* uy (PI)))))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* (* ux (* ux (- (/ maxCos ux) maxCos))) zi)
(* ux (* ux (- (/ maxCos ux) maxCos)))
(* ux (- (/ maxCos ux) maxCos))
(+ (* (sqrt (+ 1 (* (- 1 ux) (* ux (* maxCos (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))) (* (* ux (* ux (- (/ maxCos ux) maxCos))) zi))
(+ (+ (* (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (cos (* 2 (* (PI) uy)))) xi) (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (* (sin (* 2 (* (PI) uy))) yi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(+ (* (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (cos (* 2 (* (PI) uy)))) xi) (* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (* (sin (* 2 (* (PI) uy))) yi)))
(* (pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2) (cos (* 2 (* (PI) uy))))
(pow (+ 1 (* (* maxCos (* ux (* maxCos (+ ux -1)))) (* ux (- 1 ux)))) 1/2)
(* (PI) uy)
(* (sin (* 2 (* (PI) uy))) yi)
(* ux (* maxCos (+ ux -1)))
(* uy (PI))
(* yi (sin (* 2 (* uy (PI)))))
(* uy (* 2 (PI)))
(* (sin (* uy (* 2 (PI)))) yi)
(- (/ maxCos ux) maxCos)
(* ux (* (- 1 ux) maxCos))
Outputs
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(+.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(+.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))
(+.f32 (+.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))
(pow.f32 (/.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))) (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))) (-.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))) #s(literal -1 binary32))
(fma.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(fma.f32 xi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(fma.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) xi (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) zi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(-.f32 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (/.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))
(-.f32 (/.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))) (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))) (-.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))))
(/.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32))) (+.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(/.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))) (neg.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))
(/.f32 (neg.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))) (neg.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))))
(/.f32 (+.f32 (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 binary32)) (pow.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 3 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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.f32 (pow.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))))
(/.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (pow.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 2 binary32))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))
(*.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))))
(*.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))))))
(*.f32 (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))
(*.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))))
(+.f32 (*.f32 (*.f32 zi ux) #s(literal 1 binary32)) (*.f32 (*.f32 zi ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 zi ux)) (*.f32 (neg.f32 ux) (*.f32 zi ux)))
(/.f32 (*.f32 (*.f32 zi 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 zi ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi ux))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)
(*.f32 (*.f32 zi ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux)
(+.f32 ux (*.f32 ux (neg.f32 ux)))
(+.f32 ux (*.f32 (neg.f32 ux) ux))
(/.f32 (*.f32 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 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 ux))) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 1 binary32)))
(*.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 ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) (-.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 ux #s(literal 1 binary32))))) (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal 1 binary32))))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 ux #s(literal 1 binary32)) (-.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 ux #s(literal 1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 (+.f32 ux #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))
(*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))
(*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi maxCos))
(*.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 zi ux))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) zi)
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)
(*.f32 (*.f32 zi (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (*.f32 zi maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (*.f32 zi maxCos) (-.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 ux #s(literal 1 binary32)))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (+.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(+.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi))
(pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.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 (PI.f32) uy)))))))) (+.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.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 (PI.f32) uy))))))) (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(-.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 (PI.f32) uy))))))) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (/.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 2 binary32)) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.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 (PI.f32) uy)))))))) (+.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.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 (PI.f32) uy))))))) (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) #s(literal 3 binary32))) (+.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.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 (PI.f32) uy)))))))))
(/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) #s(literal 3 binary32))) (+.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 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 (PI.f32) uy))))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))))
(/.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 (PI.f32) uy))))))) (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 2 binary32))) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) #s(literal 3 binary32)))) (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.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 (PI.f32) 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 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))) (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))))
(/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 3 binary32)) (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))) (+.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (-.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))))
(/.f32 (-.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 2 binary32)) (*.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 (PI.f32) uy)))))))) (-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))
(/.f32 (-.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(*.f32 (+.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.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 (PI.f32) 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 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))) (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(cos.f32 (+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (+.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) uy)) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) uy)) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) uy)) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) #s(literal 4 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (-.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (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 zi (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)))
(*.f32 ux (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 zi ux)))
(*.f32 (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 zi ux))
(*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) zi)
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) zi))
(*.f32 (*.f32 zi ux) (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
(*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 zi ux)) ux)
(*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos))
(+.f32 (*.f32 (*.f32 ux ux) (/.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(+.f32 (*.f32 (/.f32 maxCos ux) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos (+.f32 maxCos (/.f32 maxCos ux)))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos maxCos))) (+.f32 maxCos (/.f32 maxCos ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
(*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))
(*.f32 (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)) ux)
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(+.f32 (*.f32 ux (/.f32 maxCos ux)) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 (/.f32 maxCos ux) ux) (*.f32 (neg.f32 maxCos) ux))
(/.f32 (*.f32 ux (-.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos (+.f32 maxCos (/.f32 maxCos ux)))))
(/.f32 (*.f32 ux (-.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos maxCos))) (+.f32 maxCos (/.f32 maxCos ux)))
(/.f32 (*.f32 (-.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos maxCos))) ux) (+.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos (+.f32 maxCos (/.f32 maxCos ux)))))
(/.f32 (*.f32 (-.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos maxCos)) ux) (+.f32 maxCos (/.f32 maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux)
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)))
(+.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos))))
(+.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))
(+.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))
(pow.f32 (/.f32 (+.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (-.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) (+.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 zi (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 zi (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)))))) #s(literal -1 binary32))
(fma.f32 zi (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 ux (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 zi ux)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)))
(fma.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) zi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)))
(-.f32 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)))) (/.f32 (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 zi (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (-.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) (+.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 zi (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 zi (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 zi (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (-.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 zi (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 zi (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 zi (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos))))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 zi (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (-.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 zi (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)))))) (neg.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 zi (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) (-.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))))
(*.f32 (+.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 zi (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (-.f32 (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))))
(*.f32 (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)) (*.f32 zi (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (/.f32 maxCos ux) maxCos)))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(+.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(+.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))
(+.f32 (+.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))
(pow.f32 (/.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))) (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))) (-.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))) #s(literal -1 binary32))
(fma.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(fma.f32 xi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(fma.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) xi (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) zi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(-.f32 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (/.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))
(-.f32 (/.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))) (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))) (-.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))))
(/.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32))) (+.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(/.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))) (neg.f32 (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))
(/.f32 (neg.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))) (neg.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))))
(/.f32 (+.f32 (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 binary32)) (pow.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 3 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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.f32 (pow.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))))
(/.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (pow.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 2 binary32))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))
(*.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))))
(*.f32 (+.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (pow.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))))))
(*.f32 (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))
(*.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))) (*.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))
(pow.f32 (/.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi))))) (+.f32 (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 binary32)) (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi))) (-.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))) #s(literal -1 binary32))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))
(fma.f32 xi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) xi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) yi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) 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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))) (/.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))))
(/.f32 #s(literal 1 binary32) (/.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi))))) (+.f32 (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 binary32)) (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi))) (-.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))))
(/.f32 (+.f32 (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 binary32)) (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi))))))
(/.f32 (+.f32 (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 binary32)) (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 binary32))) (+.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi))))))
(/.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi))))
(/.f32 (neg.f32 (+.f32 (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 binary32)) (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 binary32)))) (neg.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))))))
(/.f32 (neg.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))) (neg.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))))
(/.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) (-.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) #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 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) 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 (PI.f32) 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 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))))) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) 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 (PI.f32) uy))))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))))
(/.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 (PI.f32) 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 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32))) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))
(*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)))
(*.f32 (+.f32 (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 binary32)) (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))))))
(*.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(*.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(exp.f32 (+.f32 (*.f32 (log1p.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32)) (*.f32 (log1p.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32))))
(pow.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 1/4 binary32))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log1p.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))))))
(/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))))) (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) #s(literal 1 binary32)))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))))) (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) #s(literal 1 binary32))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) #s(literal 1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))))) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))) #s(literal 1 binary32)))))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))))))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) yi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 ux maxCos) ux) (*.f32 (*.f32 ux maxCos) #s(literal -1 binary32)))
(+.f32 (*.f32 (*.f32 ux maxCos) ux) (*.f32 (neg.f32 maxCos) ux))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal -1 binary32)) (*.f32 (*.f32 ux maxCos) ux))
(+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux maxCos)))
(/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux ux) #s(literal -1 binary32))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(*.f32 maxCos (*.f32 (+.f32 ux #s(literal -1 binary32)) ux))
(*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux maxCos))
(*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) ux)
(*.f32 (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32)))
(*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos)
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) yi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) yi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(+.f32 (/.f32 maxCos ux) (neg.f32 maxCos))
(+.f32 (neg.f32 maxCos) (/.f32 maxCos ux))
(pow.f32 (/.f32 (+.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos (+.f32 maxCos (/.f32 maxCos ux)))) (-.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 maxCos (/.f32 maxCos ux)) (-.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos maxCos))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 maxCos ux) (neg.f32 maxCos))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos))
(fma.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) (neg.f32 ux)) (neg.f32 maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) maxCos (neg.f32 maxCos))
(-.f32 (/.f32 maxCos ux) maxCos)
(-.f32 (/.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (+.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos (+.f32 maxCos (/.f32 maxCos ux))))) (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (+.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos (+.f32 maxCos (/.f32 maxCos ux))))))
(-.f32 (/.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (+.f32 maxCos (/.f32 maxCos ux))) (/.f32 (*.f32 maxCos maxCos) (+.f32 maxCos (/.f32 maxCos ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos (+.f32 maxCos (/.f32 maxCos ux)))) (-.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 maxCos (/.f32 maxCos ux)) (-.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos maxCos))))
(/.f32 (-.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos (+.f32 maxCos (/.f32 maxCos ux)))))
(/.f32 (-.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (-.f32 (*.f32 maxCos maxCos) (*.f32 (/.f32 maxCos ux) (neg.f32 maxCos)))))
(/.f32 (-.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos maxCos)) (+.f32 maxCos (/.f32 maxCos ux)))
(/.f32 (-.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos maxCos)) (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos)))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos (+.f32 maxCos (/.f32 maxCos ux))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 maxCos (/.f32 maxCos ux))))
(*.f32 (-.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos (+.f32 maxCos (/.f32 maxCos ux))))))
(*.f32 (-.f32 (/.f32 (/.f32 maxCos ux) (/.f32 ux maxCos)) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 maxCos 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 ux #s(literal 1 binary32)))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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))

simplify1.2s (2.6%)

Algorithm
egg-herbie
Rules
6044×*-lowering-*.f32
6044×*-lowering-*.f64
4042×+-lowering-+.f64
4042×+-lowering-+.f32
1760×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0105723981
1418423393
0817823393
Stop Event
iter limit
node limit
Counts
828 → 828
Calls
Call 1
Inputs
(* (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))))))
(+ (* 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)))))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux zi)
(* ux (+ zi (* -1 (* ux zi))))
(* ux (+ zi (* -1 (* ux zi))))
(* ux (+ zi (* -1 (* ux zi))))
(* -1 (* (pow ux 2) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* -1 (* (pow ux 2) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi 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 (- 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)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (cos (* 2 (* uy (PI)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(+ 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))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -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)))))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2)) (/ (* yi (sin (* 2 (* uy (PI))))) (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 (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux))) ux))))
(* 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))))
(* 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)))
(* 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 (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(* maxCos (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(* maxCos (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(* maxCos (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(* maxCos (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(* maxCos (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(* maxCos (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(* maxCos (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(* -1 (* maxCos (* (pow ux 2) (* zi (- 1 (/ 1 ux))))))
(* -1 (* maxCos (* (pow ux 2) (* zi (- 1 (/ 1 ux))))))
(* -1 (* maxCos (* (pow ux 2) (* zi (- 1 (/ 1 ux))))))
(* -1 (* maxCos (* (pow ux 2) (* zi (- 1 (/ 1 ux))))))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* 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 (* (pow ux 2) (- (/ 1 ux) 1)))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(* -1 (* maxCos (* (pow ux 2) (- 1 (/ 1 ux)))))
(* -1 (* maxCos (* (pow ux 2) (- 1 (/ 1 ux)))))
(* -1 (* maxCos (* (pow ux 2) (- 1 (/ 1 ux)))))
(* -1 (* maxCos (* (pow ux 2) (- 1 (/ 1 ux)))))
maxCos
(+ maxCos (* -1 (* maxCos ux)))
(+ maxCos (* -1 (* maxCos ux)))
(+ maxCos (* -1 (* maxCos ux)))
(* -1 (* maxCos ux))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* -1 (* maxCos ux))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* maxCos (* ux (- (/ 1 ux) 1)))
(* maxCos (* ux (- (/ 1 ux) 1)))
(* maxCos (* ux (- (/ 1 ux) 1)))
(* maxCos (* ux (- (/ 1 ux) 1)))
(* maxCos (* ux (- (/ 1 ux) 1)))
(* maxCos (* ux (- (/ 1 ux) 1)))
(* maxCos (* ux (- (/ 1 ux) 1)))
(* maxCos (* ux (- (/ 1 ux) 1)))
(* -1 (* maxCos (* ux (- 1 (/ 1 ux)))))
(* -1 (* maxCos (* ux (- 1 (/ 1 ux)))))
(* -1 (* maxCos (* ux (- 1 (/ 1 ux)))))
(* -1 (* maxCos (* ux (- 1 (/ 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)))))))
(+ (* 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 (* (pow ux 2) (* zi (- (/ 1 ux) 1)))) (+ (* 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)))))) (* (pow ux 2) (* zi (- (/ 1 ux) 1))))) (+ (* 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))))))) (* (pow ux 2) (* zi (- (/ 1 ux) 1))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (+ (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (pow ux 2) (* zi (- (/ 1 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)))) (* (pow ux 2) (* zi (- (/ 1 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)))) (* (pow ux 2) (* zi (- (/ 1 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)))) (* (pow ux 2) (* zi (- (/ 1 ux) 1))))))))
(* -1 (* maxCos (+ (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (pow ux 2) (* zi (- 1 (/ 1 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)))) (* (pow ux 2) (* zi (- 1 (/ 1 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)))) (* (pow ux 2) (* zi (- 1 (/ 1 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)))) (* (pow ux 2) (* zi (- 1 (/ 1 ux))))))))))
(+ (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+ (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+ (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+ (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+ (* (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+ (* (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+ (* (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(* (* 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))))))) (/ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) 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))))))) (/ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) 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))))))) (/ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) 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 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))) 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))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))) 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))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))) yi)))))
(+ (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+ (* (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+ (* (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+ (* (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(* (* 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))))))) (/ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) 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))))))) (/ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) 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))))))) (/ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) 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 (/ (+ (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))) 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))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))) 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))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))) xi)))))
(* (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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* zi (+ (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (- (/ maxCos ux) maxCos))))
(* zi (+ (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (- (/ maxCos ux) maxCos))))
(* zi (+ (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (- (/ maxCos ux) maxCos))))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* -1 (* zi (+ (* -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 (* (pow ux 2) (- (/ maxCos ux) maxCos))))))
(* -1 (* zi (+ (* -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 (* (pow ux 2) (- (/ maxCos ux) maxCos))))))
(* -1 (* zi (+ (* -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 (* (pow ux 2) (- (/ maxCos ux) maxCos))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* 1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (pow ux 2) (* 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/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))))))))) (* 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)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* 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)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* 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)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* 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)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- 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)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* 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))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* 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 (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -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)))) (+ (* (* 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)))))))))
(+ (* 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)))))))))
(+ (* 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)))) (* (* 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)))))
(+ (* 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)))))
(+ (* (* 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)))))))))
(+ (* 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))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* 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))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* 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))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* 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))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 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)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 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)))))))) zi)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (pow ux 2) (* 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)))) (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* (pow maxCos 2) (+ (* 1/16 (* (pow ux 6) (* xi (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (* 1/16 (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))))))
(* maxCos (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))
(* -1 (* maxCos (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 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 ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* ux (+ (* 1/2 (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))))) (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* 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))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* 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 (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -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))))))))
(+ (* (* 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))))))) (* (* 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))))))) (* (* 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))))) (sqrt (+ 1 (* (pow maxCos 2) (* (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)))))))))))
(* (* 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)))))))))))
(cos (* 2 (* uy (PI))))
(+ (cos (* 2 (* uy (PI)))) (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1))))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))))))))
(* (* maxCos (* ux (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))
(* maxCos (+ (* 1/2 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* -1/8 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* (* maxCos (* ux (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(cos (* 2 (* uy (PI))))
(+ (cos (* 2 (* uy (PI)))) (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (cos (* 2 (* uy (PI))))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (cos (* 2 (* uy (PI)))))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* ux (+ (* 1/2 (* ux (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (cos (* 2 (* uy (PI))))))))))
(* maxCos (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* (pow ux 2) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (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 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* (pow ux 2) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(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 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2/3 (* (pow (PI) 4) (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)))))))
(* (cos (* 2 (* uy (PI)))) (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)))))))
(* (cos (* 2 (* uy (PI)))) (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)))))))
(* (cos (* 2 (* uy (PI)))) (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)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 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/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))))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* maxCos ux))
(* ux (+ (* -1 maxCos) (* maxCos ux)))
(* ux (+ (* -1 maxCos) (* maxCos ux)))
(* ux (+ (* -1 maxCos) (* maxCos ux)))
(* maxCos (pow ux 2))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(* maxCos (pow ux 2))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* ux (- ux 1)))
(* maxCos (* 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))
(* 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)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* maxCos (- (/ 1 ux) 1))
(* maxCos (- (/ 1 ux) 1))
(* maxCos (- (/ 1 ux) 1))
(* maxCos (- (/ 1 ux) 1))
(* maxCos (- (/ 1 ux) 1))
(* maxCos (- (/ 1 ux) 1))
(* maxCos (- (/ 1 ux) 1))
(* maxCos (- (/ 1 ux) 1))
(* -1 (* maxCos (- 1 (/ 1 ux))))
(* -1 (* maxCos (- 1 (/ 1 ux))))
(* -1 (* maxCos (- 1 (/ 1 ux))))
(* -1 (* maxCos (- 1 (/ 1 ux))))
(/ maxCos ux)
(/ (+ maxCos (* -1 (* maxCos ux))) ux)
(/ (+ maxCos (* -1 (* maxCos ux))) ux)
(/ (+ maxCos (* -1 (* maxCos ux))) ux)
(* -1 maxCos)
(- (/ maxCos ux) maxCos)
(- (/ maxCos ux) maxCos)
(- (/ maxCos ux) maxCos)
(* -1 maxCos)
(- (/ maxCos ux) maxCos)
(- (/ maxCos ux) maxCos)
(- (/ maxCos ux) maxCos)
(* 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)))
Outputs
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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)))))))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 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 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) 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))))))
(+ (* 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 #s(literal -1/2 binary32) (*.f32 (*.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 #s(literal -1/2 binary32) (*.f32 (*.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)) (*.f32 (*.f32 (*.f32 maxCos 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))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos zi)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 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 (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 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 (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 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 (*.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 (*.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 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 (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (-.f32 (*.f32 zi (neg.f32 maxCos)) (/.f32 (*.f32 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))))))) (sqrt.f32 #s(literal -1 binary32)))) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 (+.f32 (*.f32 xi (cos.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 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 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))))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 zi (neg.f32 maxCos)) (/.f32 (*.f32 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))))))) (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 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 maxCos (sqrt.f32 #s(literal -1 binary32))))))) ux)) ux)) (*.f32 maxCos zi)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (*.f32 ux 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 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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 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 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 (*.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos 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 (*.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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 #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 (*.f32 maxCos maxCos) ux)))) (+.f32 (*.f32 (*.f32 ux 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/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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 #s(literal 1/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)))))) (pow.f32 ux #s(literal 5 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)))) (pow.f32 maxCos #s(literal 6 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 (*.f32 maxCos maxCos) ux)))) (+.f32 (*.f32 (*.f32 ux 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 (-.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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (-.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 (*.f32 maxCos maxCos) 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 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)))))))))
(neg.f32 (*.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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 (*.f32 maxCos maxCos) ux))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(*.f32 (-.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 ux #s(literal 5 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)))) (pow.f32 maxCos #s(literal 6 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 (*.f32 maxCos maxCos) ux)))))) (*.f32 (*.f32 ux zi) (-.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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi))
(+ (* 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 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 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 (-.f32 #s(literal 1 binary32) ux) zi)) (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi) (*.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 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) zi)) (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 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 (*.f32 maxCos maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 maxCos maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 maxCos maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) zi)) yi)))
(* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 yi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 yi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 yi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 yi))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* 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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* 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 (*.f32 maxCos maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 maxCos maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 maxCos maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) zi)) xi)))
(* (* 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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -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 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 xi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (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 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 xi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (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 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 xi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 xi))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux zi)
(*.f32 ux zi)
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 ux (-.f32 zi (*.f32 ux zi)))
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 ux (-.f32 zi (*.f32 ux zi)))
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 ux (-.f32 zi (*.f32 ux zi)))
(* -1 (* (pow ux 2) zi))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* -1 (* (pow ux 2) zi))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
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 0 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 0 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))))
(neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) 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 maxCos (*.f32 (*.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 maxCos (*.f32 (*.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 (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* 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 (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) 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 (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) 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 (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) 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 (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (-.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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (-.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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (-.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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi)) (neg.f32 xi))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 xi (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) 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 (- 1 ux)))) (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 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)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) 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 (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) 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 (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) 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 (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) 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 (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (-.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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (-.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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (-.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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi)) (neg.f32 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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.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))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.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))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.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))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.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)))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.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)))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.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)))))) 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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 (neg.f32 maxCos) (neg.f32 (+.f32 (*.f32 (*.f32 ux 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)))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 (neg.f32 maxCos) (neg.f32 (+.f32 (*.f32 (*.f32 ux 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)))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 (neg.f32 maxCos) (neg.f32 (+.f32 (*.f32 (*.f32 ux 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)))))) maxCos))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos 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 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi)))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos 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 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi)))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 (*.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) (+ (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux ux)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux ux)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux ux)))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 (*.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)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 zi (neg.f32 maxCos)) (/.f32 (-.f32 (*.f32 zi (neg.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)))))) ux)) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 zi (neg.f32 maxCos)) (/.f32 (-.f32 (*.f32 zi (neg.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)))))) ux)) ux)))
(* 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 #s(literal -2 binary32) (*.f32 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 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 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))))
(* 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)))
(* 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 maxCos (*.f32 (*.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 maxCos (*.f32 (*.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 (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* maxCos (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* maxCos (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* maxCos (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* maxCos (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* maxCos (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* maxCos (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* maxCos (* (pow ux 2) (* zi (- (/ 1 ux) 1))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* maxCos (* (pow ux 2) (* zi (- 1 (/ 1 ux))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (* (pow ux 2) (* zi (- 1 (/ 1 ux))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (* (pow ux 2) (* zi (- 1 (/ 1 ux))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (* (pow ux 2) (* zi (- 1 (/ 1 ux))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* -1 (* maxCos (* (pow ux 2) (- 1 (/ 1 ux)))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (* (pow ux 2) (- 1 (/ 1 ux)))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (* (pow ux 2) (- 1 (/ 1 ux)))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (* (pow ux 2) (- 1 (/ 1 ux)))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
maxCos
(+ maxCos (* -1 (* maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(+ maxCos (* -1 (* maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(+ maxCos (* -1 (* maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(* -1 (* maxCos ux))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos ux))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* -1 (* maxCos ux))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos ux))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(neg.f32 (*.f32 ux (-.f32 maxCos (/.f32 maxCos ux))))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(neg.f32 (*.f32 ux (-.f32 maxCos (/.f32 maxCos ux))))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(neg.f32 (*.f32 ux (-.f32 maxCos (/.f32 maxCos ux))))
(* maxCos (* ux (- (/ 1 ux) 1)))
(*.f32 maxCos (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* maxCos (* ux (- (/ 1 ux) 1)))
(*.f32 maxCos (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* maxCos (* ux (- (/ 1 ux) 1)))
(*.f32 maxCos (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* maxCos (* ux (- (/ 1 ux) 1)))
(*.f32 maxCos (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* maxCos (* ux (- (/ 1 ux) 1)))
(*.f32 maxCos (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* maxCos (* ux (- (/ 1 ux) 1)))
(*.f32 maxCos (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* maxCos (* ux (- (/ 1 ux) 1)))
(*.f32 maxCos (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* maxCos (* ux (- (/ 1 ux) 1)))
(*.f32 maxCos (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* maxCos (* ux (- 1 (/ 1 ux)))))
(neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (* ux (- 1 (/ 1 ux)))))
(neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (* ux (- 1 (/ 1 ux)))))
(neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (* ux (- 1 (/ 1 ux)))))
(neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) 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 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 #s(literal -1/2 binary32) (*.f32 (*.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 #s(literal -1/2 binary32) (*.f32 (*.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)) (*.f32 (*.f32 (*.f32 maxCos 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))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos zi)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 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 (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 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 (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 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 (*.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 (*.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 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 (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (-.f32 (*.f32 zi (neg.f32 maxCos)) (/.f32 (*.f32 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))))))) (sqrt.f32 #s(literal -1 binary32)))) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 (+.f32 (*.f32 xi (cos.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 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 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))))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 zi (neg.f32 maxCos)) (/.f32 (*.f32 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))))))) (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 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 maxCos (sqrt.f32 #s(literal -1 binary32))))))) ux)) ux)) (*.f32 maxCos zi)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #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) (* zi (- (/ 1 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 maxCos (*.f32 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
(+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (* (pow ux 2) (* zi (- (/ 1 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 maxCos (+.f32 (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (*.f32 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) 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))))))) (* (pow ux 2) (* zi (- (/ 1 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 maxCos (+.f32 (*.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 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (*.f32 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))))
(* maxCos (+ (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (pow ux 2) (* zi (- (/ 1 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 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) 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)))) (* (pow ux 2) (* zi (- (/ 1 ux) 1))))))
(*.f32 maxCos (+.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)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) 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 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (pow ux 2) (* zi (- (/ 1 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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 #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 (*.f32 maxCos maxCos) 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 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (pow ux 2) (* zi (- (/ 1 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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 ux #s(literal 5 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)))) (pow.f32 maxCos #s(literal 6 binary32))))) (+.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)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) 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 (*.f32 (*.f32 ux ux) zi) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (pow ux 2) (* zi (- 1 (/ 1 ux)))))))
(*.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 (*.f32 (*.f32 ux ux) zi) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) 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)))) (* (pow ux 2) (* zi (- 1 (/ 1 ux))))))))
(neg.f32 (*.f32 maxCos (+.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)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) 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 (*.f32 (*.f32 ux ux) zi) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (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)))) (* (pow ux 2) (* zi (- 1 (/ 1 ux)))))))))
(*.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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 #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 (*.f32 maxCos maxCos) 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 (*.f32 (*.f32 ux ux) zi) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (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)))) (* (pow ux 2) (* zi (- 1 (/ 1 ux))))))))))
(*.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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 #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)))))) (pow.f32 ux #s(literal 5 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)))) (pow.f32 maxCos #s(literal 6 binary32)))))) (+.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)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) 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 (*.f32 (*.f32 ux ux) zi) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))))
(+ (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi) (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi) (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))))
(+ (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+.f32 (*.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 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi) (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))))
(+ (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi) (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 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 ux) (/.f32 (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)) 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))))))) (/ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 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 ux) (/.f32 (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)) 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))))))) (/ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 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 ux) (/.f32 (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)) yi))))
(* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -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))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))) yi)))))
(*.f32 (neg.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))) yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))) yi)))))
(*.f32 (neg.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))) yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))) yi)))))
(*.f32 (neg.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))) yi))) (neg.f32 yi))
(+ (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (* 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))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(* (* 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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* 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))))))) (/ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))) 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))))))) (/ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))) 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))))))) (/ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))) xi)))
(* (* 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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -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))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))) xi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))) xi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))) xi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))) 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* zi (+ (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (- (/ maxCos ux) maxCos))))
(*.f32 zi (+.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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))))))) zi) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))))
(* zi (+ (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (- (/ maxCos ux) maxCos))))
(*.f32 zi (+.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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))))))) zi) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))))
(* zi (+ (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) (- (/ maxCos ux) maxCos))))
(*.f32 zi (+.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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))))))) zi) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* -1 (* zi (+ (* -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 (* (pow ux 2) (- (/ maxCos ux) maxCos))))))
(*.f32 (neg.f32 zi) (-.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 zi)) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))))
(* -1 (* zi (+ (* -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 (* (pow ux 2) (- (/ maxCos ux) maxCos))))))
(*.f32 (neg.f32 zi) (-.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 zi)) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))))
(* -1 (* zi (+ (* -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 (* (pow ux 2) (- (/ maxCos ux) maxCos))))))
(*.f32 (neg.f32 zi) (-.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 zi)) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) 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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (+ (* maxCos (+ (* 1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (pow ux 2) (* 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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))
(+ (* maxCos (+ (* maxCos (+ (* 1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 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/2 binary32) (+.f32 (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1/8 binary32) (+.f32 (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* 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)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.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 (*.f32 maxCos maxCos) ux))) (+.f32 (+.f32 (*.f32 (*.f32 ux 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 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 (*.f32 maxCos maxCos) ux))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* 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)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.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 (*.f32 maxCos maxCos) ux))) (+.f32 (+.f32 (*.f32 (*.f32 ux 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 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 (*.f32 maxCos maxCos) ux)))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* 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)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (+.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 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))))) (+.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 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.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 (*.f32 maxCos maxCos) ux)))) (+.f32 (+.f32 (*.f32 (*.f32 ux 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 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 (*.f32 maxCos maxCos) ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (-.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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(*.f32 (neg.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))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) 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 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 (*.f32 maxCos maxCos) ux))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.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 (*.f32 maxCos maxCos) 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 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 (*.f32 maxCos maxCos) ux))))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))))) (+.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 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))))) (*.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 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.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 (*.f32 maxCos maxCos) 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 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 (*.f32 maxCos maxCos) ux))))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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 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))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 #s(literal -1/2 binary32) (*.f32 (*.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))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 (*.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 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))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.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 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (*.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 maxCos zi) ux) (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (+.f32 (*.f32 (*.f32 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 maxCos zi) ux) (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* 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))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* 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 (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 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 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 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 maxCos zi) ux) (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.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 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.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 zi (neg.f32 maxCos)) (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (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)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.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 (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos 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 xi (*.f32 (cos.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 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux)) (*.f32 maxCos zi)) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.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 (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 xi (*.f32 (cos.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 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 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))))))) ux)) ux)) (*.f32 maxCos zi)) ux)) (*.f32 maxCos zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi))
(+ (* 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 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 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 (-.f32 #s(literal 1 binary32) ux) zi)) (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi) (*.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 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) zi)) (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* 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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* 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 (*.f32 maxCos maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 maxCos maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 maxCos maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) zi)) xi)))
(* (* 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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -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 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 xi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (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 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 xi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (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 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 xi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 xi))
(+ (* 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 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 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 (*.f32 maxCos maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 maxCos maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 maxCos maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) zi)) yi)))
(* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 yi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 yi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 yi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 yi))
(+ (* (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #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 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 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)))))))) zi)))))
(*.f32 (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) zi)))))
(*.f32 (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) zi)))))
(*.f32 (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) 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))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (pow ux 2) (* 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 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (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)))) (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 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/2 binary32) (+.f32 (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1/8 binary32) (+.f32 (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* (pow maxCos 2) (+ (* 1/16 (* (pow ux 6) (* xi (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (* 1/16 (* (pow ux 6) (* 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 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (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 (pow.f32 ux #s(literal 4 binary32)) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1/16 binary32) (+.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (*.f32 xi (cos.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))))))) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.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)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.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 (*.f32 maxCos maxCos) 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 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 (*.f32 maxCos maxCos) ux))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.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 (*.f32 maxCos maxCos) 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 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 (*.f32 maxCos maxCos) ux))))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))))) (+.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 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))))) (*.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 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.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 (*.f32 maxCos maxCos) 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 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 (*.f32 maxCos maxCos) ux))))))))
(* -1 (* maxCos (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.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)))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.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 (*.f32 maxCos maxCos) 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 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 (*.f32 maxCos maxCos) ux))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.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 (*.f32 maxCos maxCos) 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 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 (*.f32 maxCos maxCos) ux))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* 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))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (* 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))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))
(neg.f32 (*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))))) (+.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 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))))) (*.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 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.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 (*.f32 maxCos maxCos) 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 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 (*.f32 maxCos maxCos) 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))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 #s(literal -1/2 binary32) (*.f32 (*.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))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 #s(literal -1/2 binary32) (*.f32 (*.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 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))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* ux (+ (* 1/2 (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))))) (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* 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 #s(literal -1/2 binary32) (*.f32 (*.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 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 #s(literal 1/2 binary32) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal -1/4 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal -1/4 binary32)))))))))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (*.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) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.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 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #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 xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow ux 2) (+ (* 1/2 (/ (* xi (* (cos (* 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)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* 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 (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 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 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 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 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (*.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 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (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 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (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 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos 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 xi (*.f32 (cos.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 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux)) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (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 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 xi (*.f32 (cos.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 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 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))))))) ux)) ux)) ux)))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi)
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi) (*.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 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* 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 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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)))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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)))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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)))) (neg.f32 xi))
(* (* 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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (* 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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 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 (*.f32 maxCos maxCos) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 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 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.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 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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)))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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)))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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)))) (neg.f32 yi))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(+ (cos (* 2 (* uy (PI)))) (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1)))))))
(+.f32 (cos.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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1))))))))
(+.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))))))))
(+.f32 (cos.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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (cos.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 (cos (* 2 (* uy (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 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* maxCos (+ (* 1/2 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* maxCos (+ (* -1/8 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))))))
(* maxCos (+ (* -1/8 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))))))))
(* -1 (* (* maxCos (* ux (cos (* 2 (* uy (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 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))))))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(+ (cos (* 2 (* uy (PI)))) (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (cos (* 2 (* uy (PI))))))))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (cos (* 2 (* uy (PI)))))))))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* ux (+ (* 1/2 (* ux (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (cos (* 2 (* uy (PI))))))))))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (+.f32 (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal -1/4 binary32))))))))))
(* maxCos (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (pow ux 2) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (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 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 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) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (pow ux 2) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.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 maxCos (sqrt.f32 #s(literal -1 binary32))))))) ux)) ux)))
(sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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 (*.f32 maxCos maxCos) (*.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)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.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)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))
(* (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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
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 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.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 #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 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 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 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))))))
(* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos ux))
(* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) ux))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) ux))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) ux))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))))))
(* -1 (* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(* -1 (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) ux))) (*.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 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) ux))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) ux))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))))))
1
#s(literal 1 binary32)
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.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 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #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 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux (+.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal 1/2 binary32) ux) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal -1/4 binary32)))))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (/.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))) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (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 (neg.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux)) ux)))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #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 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* maxCos ux))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos ux))
(* ux (+ (* -1 maxCos) (* maxCos ux)))
(*.f32 ux (-.f32 (*.f32 maxCos ux) maxCos))
(* ux (+ (* -1 maxCos) (* maxCos ux)))
(*.f32 ux (-.f32 (*.f32 maxCos ux) maxCos))
(* ux (+ (* -1 maxCos) (* maxCos ux)))
(*.f32 ux (-.f32 (*.f32 maxCos ux) maxCos))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* (pow ux 2) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(* maxCos (* ux (- ux 1)))
(*.f32 maxCos (*.f32 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))
(* 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 #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 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #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)))
(* 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 (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #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 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (- (/ 1 ux) 1))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* maxCos (- (/ 1 ux) 1))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* maxCos (- (/ 1 ux) 1))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* maxCos (- (/ 1 ux) 1))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* maxCos (- (/ 1 ux) 1))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* maxCos (- (/ 1 ux) 1))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* maxCos (- (/ 1 ux) 1))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* maxCos (- (/ 1 ux) 1))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* -1 (* maxCos (- 1 (/ 1 ux))))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (- 1 (/ 1 ux))))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (- 1 (/ 1 ux))))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (- 1 (/ 1 ux))))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(/ maxCos ux)
(/.f32 maxCos ux)
(/ (+ maxCos (* -1 (* maxCos ux))) ux)
(/.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)
(/ (+ maxCos (* -1 (* maxCos ux))) ux)
(/.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)
(/ (+ maxCos (* -1 (* maxCos ux))) ux)
(/.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)
(* -1 maxCos)
(neg.f32 maxCos)
(- (/ maxCos ux) maxCos)
(-.f32 (/.f32 maxCos ux) maxCos)
(- (/ maxCos ux) maxCos)
(-.f32 (/.f32 maxCos ux) maxCos)
(- (/ maxCos ux) maxCos)
(-.f32 (/.f32 maxCos ux) maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(- (/ maxCos ux) maxCos)
(-.f32 (/.f32 maxCos ux) maxCos)
(- (/ maxCos ux) maxCos)
(-.f32 (/.f32 maxCos ux) maxCos)
(- (/ maxCos ux) maxCos)
(-.f32 (/.f32 maxCos ux) maxCos)
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* 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)))

eval648.0ms (1.4%)

Compiler

Compiled 108202 to 3723 computations (96.6% saved)

prune701.0ms (1.5%)

Pruning

51 alts after pruning (51 fresh and 0 done)

PrunedKeptTotal
New1897431940
Fresh20828
Picked505
Done000
Total1922511973
Accuracy
99.9%
Counts
1973 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
85.4%
(/.f32 (-.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 2 binary32)) (*.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 (PI.f32) uy)))))))) (-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))
64.7%
(/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) #s(literal 3 binary32))) (+.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.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 (PI.f32) uy)))))))))
8.2%
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)))
30.5%
(+.f32 (/.f32 (+.f32 (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 binary32)) (pow.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) #s(literal 3/2 binary32))) (+.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (-.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 (PI.f32) uy))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
69.3%
(+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) 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 (PI.f32) 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 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))))) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
89.6%
(+.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 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy))))) (*.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 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) uy))) (*.f32 uy uy))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
98.9%
(+.f32 (+.f32 (*.f32 xi (cos.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))
95.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 maxCos (*.f32 ux zi)))
96.5%
(+.f32 (+.f32 xi (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 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 (*.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))))))
85.9%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))))
89.6%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
94.8%
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (+.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))))))
54.1%
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) xi))
89.2%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
98.7%
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (+.f32 (*.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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
82.6%
(+.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 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy))))))
43.6%
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
98.7%
(+.f32 (*.f32 xi (/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) uy)) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) #s(literal 4 binary32))) #s(literal 1 binary32))) (+.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))))))
98.9%
(+.f32 (*.f32 xi (+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))) (+.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))))))
96.5%
(+.f32 (*.f32 xi (+.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))))))) (+.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))))))
98.8%
(+.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 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
98.7%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 yi (sin.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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
98.9%
(+.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 zi (*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos)))))
95.0%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
92.8%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
89.0%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
88.4%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
82.4%
(+.f32 xi (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
90.3%
(+.f32 xi (+.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))))))
54.1%
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
85.2%
(*.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 (PI.f32) uy))))))) (pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))))
14.5%
(*.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)
14.5%
(*.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)
52.5%
(*.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))))))))
98.1%
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 zi (neg.f32 maxCos)) (/.f32 (-.f32 (*.f32 zi (neg.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)))))) ux)) ux)))
98.7%
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux ux)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux ux)))))
14.5%
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
14.5%
(*.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux))
98.3%
(*.f32 (neg.f32 maxCos) (neg.f32 (+.f32 (*.f32 (*.f32 ux 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)))))) maxCos))))
98.5%
(*.f32 zi (+.f32 (*.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))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
14.5%
(*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
14.5%
(*.f32 zi (*.f32 maxCos (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32))))))
8.2%
(*.f32 zi (*.f32 maxCos (*.f32 ux (neg.f32 ux))))
12.7%
(*.f32 zi (*.f32 maxCos ux))
98.3%
(*.f32 yi (+.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi)) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))
37.0%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
98.3%
(*.f32 xi (+.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
52.4%
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
98.2%
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (+.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))))
12.7%
(*.f32 maxCos (*.f32 ux zi))
Compiler

Compiled 4156 to 2354 computations (43.4% saved)

simplify568.0ms (1.2%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff64
(+.f32 (*.f32 #s(literal -2 binary32) (*.f32 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)))))
cost-diff64
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 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))))))
cost-diff64
(+.f32 xi (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 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)))))))
cost-diff64
(+.f32 (+.f32 xi (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 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 (*.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))))))
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 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
cost-diff64
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
cost-diff64
(*.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))))
cost-diff64
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))))
cost-diff0
(*.f32 ux zi)
cost-diff0
(*.f32 maxCos (*.f32 ux zi))
cost-diff0
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
cost-diff0
(*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
cost-diff64
(*.f32 #s(literal 1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi)))
cost-diff3200
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
Rules
3234×--lowering--.f32
3234×--lowering--.f64
2210×+-lowering-+.f64
2210×+-lowering-+.f32
2074×*-lowering-*.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
061566
1186562
2617554
31832542
44204542
55504542
08420542
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (* zi (* ux (- 1 ux))) maxCos) (* 1 (+ (* (sin (* 2 (* (PI) uy))) yi) (* (cos (* 2 (* (PI) uy))) xi))))
(* zi (* ux (- 1 ux)))
zi
(* ux (- 1 ux))
ux
(- 1 ux)
1
maxCos
(* 1 (+ (* (sin (* 2 (* (PI) uy))) yi) (* (cos (* 2 (* (PI) uy))) xi)))
(+ (* (sin (* 2 (* (PI) uy))) yi) (* (cos (* 2 (* (PI) uy))) xi))
(* (sin (* 2 (* (PI) uy))) yi)
(sin (* 2 (* (PI) uy)))
(* 2 (* (PI) uy))
2
(* (PI) uy)
(PI)
uy
yi
(* (cos (* 2 (* (PI) uy))) xi)
(cos (* 2 (* (PI) uy)))
xi
(* maxCos (* ux zi))
maxCos
(* ux zi)
ux
zi
(+ (+ xi (* (* maxCos ux) (* (- 1 ux) zi))) (* uy (+ (* (* -2 uy) (* xi (* (PI) (PI)))) (* 2 (* (PI) yi)))))
(+ xi (* (* maxCos ux) (* (- 1 ux) zi)))
xi
(* (* maxCos ux) (* (- 1 ux) zi))
(* maxCos ux)
maxCos
ux
(* (- 1 ux) zi)
(- 1 ux)
1
zi
(* uy (+ (* (* -2 uy) (* xi (* (PI) (PI)))) (* 2 (* (PI) yi))))
uy
(+ (* (* -2 uy) (* xi (* (PI) (PI)))) (* 2 (* (PI) yi)))
(* (* -2 uy) (* xi (* (PI) (PI))))
(* -2 uy)
-2
(* xi (* (PI) (PI)))
(* (PI) (PI))
(PI)
(* 2 (* (PI) yi))
2
(* (PI) yi)
yi
(+ (+ (* 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
(+ (+ xi (* (* uy uy) (+ (* -2 (* xi (* (PI) (PI)))) (* (* 2/3 (* uy uy)) (* xi (pow (PI) 4)))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* zi (* maxCos (* ux (- 1 ux))))))
(+ xi (* (* uy uy) (+ (* -2 (* xi (* (PI) (PI)))) (* (* 2/3 (* uy uy)) (* xi (pow (PI) 4))))))
xi
(* (* uy uy) (+ (* -2 (* xi (* (PI) (PI)))) (* (* 2/3 (* uy uy)) (* xi (pow (PI) 4)))))
(* uy uy)
uy
(+ (* -2 (* xi (* (PI) (PI)))) (* (* 2/3 (* uy uy)) (* xi (pow (PI) 4))))
(* -2 (* xi (* (PI) (PI))))
-2
(* xi (* (PI) (PI)))
(* (PI) (PI))
(PI)
(* (* 2/3 (* uy uy)) (* xi (pow (PI) 4)))
(* 2/3 (* uy uy))
2/3
(* xi (pow (PI) 4))
(pow (PI) 4)
4
(+ (* yi (sin (* 2 (* uy (PI))))) (* zi (* maxCos (* ux (- 1 ux)))))
(* yi (sin (* 2 (* uy (PI)))))
yi
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
(* zi (* maxCos (* ux (- 1 ux))))
zi
(* maxCos (* ux (- 1 ux)))
maxCos
(* ux (- 1 ux))
ux
(- 1 ux)
1
Outputs
(+ (* (* zi (* ux (- 1 ux))) maxCos) (* 1 (+ (* (sin (* 2 (* (PI) uy))) yi) (* (cos (* 2 (* (PI) uy))) xi))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 ux maxCos)))))
(* zi (* ux (- 1 ux)))
(*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
zi
(* 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)
maxCos
(* 1 (+ (* (sin (* 2 (* (PI) uy))) yi) (* (cos (* 2 (* (PI) uy))) xi)))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
(+ (* (sin (* 2 (* (PI) uy))) yi) (* (cos (* 2 (* (PI) uy))) xi))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
(* (sin (* 2 (* (PI) uy))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(sin (* 2 (* (PI) uy)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(* 2 (* (PI) uy))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
2
#s(literal 2 binary32)
(* (PI) uy)
(*.f32 (PI.f32) uy)
(PI)
(PI.f32)
uy
yi
(* (cos (* 2 (* (PI) uy))) xi)
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(cos (* 2 (* (PI) uy)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
xi
(* maxCos (* ux zi))
(*.f32 zi (*.f32 ux maxCos))
maxCos
(* ux zi)
(*.f32 zi ux)
ux
zi
(+ (+ xi (* (* maxCos ux) (* (- 1 ux) zi))) (* uy (+ (* (* -2 uy) (* xi (* (PI) (PI)))) (* 2 (* (PI) yi)))))
(+.f32 (+.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 ux maxCos)))) (*.f32 (*.f32 (PI.f32) uy) (+.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) (*.f32 uy (*.f32 xi #s(literal -2 binary32)))))))
(+ xi (* (* maxCos ux) (* (- 1 ux) zi)))
(+.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 ux maxCos))))
xi
(* (* maxCos ux) (* (- 1 ux) zi))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 ux maxCos)))
(* maxCos ux)
(*.f32 ux maxCos)
maxCos
ux
(* (- 1 ux) zi)
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
1
#s(literal 1 binary32)
zi
(* uy (+ (* (* -2 uy) (* xi (* (PI) (PI)))) (* 2 (* (PI) yi))))
(*.f32 (*.f32 (PI.f32) uy) (+.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) (*.f32 uy (*.f32 xi #s(literal -2 binary32))))))
uy
(+ (* (* -2 uy) (* xi (* (PI) (PI)))) (* 2 (* (PI) yi)))
(*.f32 (PI.f32) (+.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) (*.f32 uy (*.f32 xi #s(literal -2 binary32))))))
(* (* -2 uy) (* xi (* (PI) (PI))))
(*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) xi))))
(* -2 uy)
(*.f32 uy #s(literal -2 binary32))
-2
#s(literal -2 binary32)
(* xi (* (PI) (PI)))
(*.f32 (PI.f32) (*.f32 (PI.f32) xi))
(* (PI) (PI))
(*.f32 (PI.f32) (PI.f32))
(PI)
(PI.f32)
(* 2 (* (PI) yi))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) yi))
2
#s(literal 2 binary32)
(* (PI) yi)
(*.f32 (PI.f32) yi)
yi
(+ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* ux zi)))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
xi
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
2
#s(literal 2 binary32)
(* uy (PI))
(*.f32 (PI.f32) uy)
uy
(PI)
(PI.f32)
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
yi
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(* maxCos (* ux zi))
(*.f32 zi (*.f32 ux maxCos))
maxCos
(* ux zi)
(*.f32 zi ux)
ux
zi
(+ (+ xi (* (* uy uy) (+ (* -2 (* xi (* (PI) (PI)))) (* (* 2/3 (* uy uy)) (* xi (pow (PI) 4)))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* zi (* maxCos (* ux (- 1 ux))))))
(+.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 ux maxCos)))))
(+ xi (* (* uy uy) (+ (* -2 (* xi (* (PI) (PI)))) (* (* 2/3 (* uy uy)) (* xi (pow (PI) 4))))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))))))
xi
(* (* uy uy) (+ (* -2 (* xi (* (PI) (PI)))) (* (* 2/3 (* uy uy)) (* xi (pow (PI) 4)))))
(*.f32 uy (*.f32 (*.f32 uy xi) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))))
(* uy uy)
(*.f32 uy uy)
uy
(+ (* -2 (* xi (* (PI) (PI)))) (* (* 2/3 (* uy uy)) (* xi (pow (PI) 4))))
(*.f32 xi (+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))))
(* -2 (* xi (* (PI) (PI))))
(*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) xi)))
-2
#s(literal -2 binary32)
(* xi (* (PI) (PI)))
(*.f32 (PI.f32) (*.f32 (PI.f32) xi))
(* (PI) (PI))
(*.f32 (PI.f32) (PI.f32))
(PI)
(PI.f32)
(* (* 2/3 (* uy uy)) (* xi (pow (PI) 4)))
(*.f32 (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))))
(* 2/3 (* uy uy))
(*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))
2/3
#s(literal 2/3 binary32)
(* xi (pow (PI) 4))
(*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))
(pow (PI) 4)
(pow.f32 (PI.f32) #s(literal 4 binary32))
4
#s(literal 4 binary32)
(+ (* yi (sin (* 2 (* uy (PI))))) (* zi (* maxCos (* ux (- 1 ux)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 ux maxCos))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
yi
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
2
#s(literal 2 binary32)
(* uy (PI))
(*.f32 (PI.f32) uy)
(* zi (* maxCos (* ux (- 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 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)

localize1.1s (2.4%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy98.8%
(*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))
accuracy98.8%
(*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))
accuracy96.9%
(*.f32 (PI.f32) (PI.f32))
accuracy95.1%
(pow.f32 (PI.f32) #s(literal 4 binary32))
accuracy99.6%
(PI.f32)
accuracy99.6%
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
accuracy99.3%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
accuracy99.0%
(*.f32 uy (PI.f32))
accuracy99.2%
(*.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))))
accuracy99.1%
(*.f32 (PI.f32) yi)
accuracy98.8%
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
accuracy96.9%
(*.f32 (PI.f32) (PI.f32))
accuracy100.0%
(*.f32 ux zi)
accuracy99.7%
(*.f32 maxCos (*.f32 ux zi))
accuracy99.5%
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
accuracy99.5%
(*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
accuracy99.3%
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi)
accuracy99.0%
(*.f32 (PI.f32) uy)
Results
545.0ms255×0valid
8.0ms5exit
Compiler

Compiled 593 to 61 computations (89.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 250.0ms
ival-mult: 141.0ms (56.5% of total)
ival-add: 35.0ms (14% of total)
ival-sin: 26.0ms (10.4% of total)
ival-cos: 14.0ms (5.6% of total)
ival-pow: 10.0ms (4% of total)
compiled-spec: 9.0ms (3.6% of total)
...c/correct-round.rkt:119:19: 7.0ms (2.8% of total)
ival-sub: 3.0ms (1.2% of total)
ival-pi: 2.0ms (0.8% of total)
backward-pass: 2.0ms (0.8% of total)
const: 2.0ms (0.8% of total)

series182.0ms (0.4%)

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

204 calls:

TimeVariablePointExpression
37.0ms
xi
@0
(+ (+ xi (* (* uy uy) (+ (* -2 (* xi (* (PI) (PI)))) (* (* 2/3 (* uy uy)) (* xi (pow (PI) 4)))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* zi (* maxCos (* ux (- 1 ux))))))
7.0ms
ux
@0
(* maxCos (* ux zi))
3.0ms
xi
@0
(+ xi (* (* uy uy) (+ (* -2 (* xi (* (PI) (PI)))) (* (* 2/3 (* uy uy)) (* xi (pow (PI) 4))))))
3.0ms
xi
@0
(+ (+ xi (* (* maxCos ux) (* (- 1 ux) zi))) (* uy (+ (* (* -2 uy) (* xi (* (PI) (PI)))) (* 2 (* (PI) yi)))))
3.0ms
xi
@inf
(+ (+ xi (* (* uy uy) (+ (* -2 (* xi (* (PI) (PI)))) (* (* 2/3 (* uy uy)) (* xi (pow (PI) 4)))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* zi (* maxCos (* ux (- 1 ux))))))

rewrite926.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
4268×*-lowering-*.f32
4268×*-lowering-*.f64
2056×fma-lowering-fma.f32
2056×fma-lowering-fma.f64
1798×fmsub-define
Iterations

Useful iterations: 1 (0.0ms)

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

simplify913.0ms (1.9%)

Algorithm
egg-herbie
Rules
5912×*-lowering-*.f32
5912×*-lowering-*.f64
3304×+-lowering-+.f64
3304×+-lowering-+.f32
1762×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054913650
1204113009
0859413009
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 (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2)) (/ (* yi (sin (* 2 (* uy (PI))))) (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 (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux))) ux))))
(+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(+ 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))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (cos (* 2 (* uy (PI)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* 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)))))
(* 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)))))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux zi)
(* ux (+ zi (* -1 (* ux zi))))
(* ux (+ zi (* -1 (* ux zi))))
(* ux (+ zi (* -1 (* ux zi))))
(* -1 (* (pow ux 2) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* -1 (* (pow ux 2) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi 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))
(* 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)
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* 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))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* -1 (* xi (- (* 2 (* (pow uy 2) (pow (PI) 2))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) maxCos))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) maxCos))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) maxCos))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) maxCos)))))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (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 (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux))))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) zi))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) zi)))))
(+ 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 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (* 2 (/ (* yi (PI)) uy)) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2))))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (* 2 (/ (* yi (PI)) uy)) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2))))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ (+ xi (* maxCos (* ux (* zi (- 1 ux))))) uy))) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ (+ xi (* maxCos (* ux (* zi (- 1 ux))))) uy))) uy))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))))
(* 2 (* uy (* yi (PI))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(* 2 (* uy (* yi (PI))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* -1 (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux)))))) yi)))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* -1 (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux)))))) yi)))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* -1 (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux)))))) yi)))))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))
(* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))
(* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* 2 (* uy (* yi (PI))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* 2 (* uy (* yi (PI)))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* 2 (* uy (* yi (PI)))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* 2 (* uy (* yi (PI)))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* 2 (/ (* uy (* yi (PI))) xi))))
(* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* 2 (/ (* uy (* yi (PI))) xi))))
(* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* 2 (/ (* uy (* yi (PI))) xi))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -1 (* xi (+ (* -2 (/ (* uy (* yi (PI))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))
(* -1 (* xi (+ (* -2 (/ (* uy (* yi (PI))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))
(* -1 (* xi (+ (* -2 (/ (* uy (* yi (PI))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* 2 (* uy (* yi (PI)))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* 2 (* uy (* yi (PI)))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* 2 (* uy (* yi (PI)))))
(* 2 (* uy (* yi (PI))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* 2 (* uy (PI)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* 2 (* uy (PI)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* 2 (* uy (PI)))))
(* 2 (* uy (* yi (PI))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))
(* 2 (* yi (PI)))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(* -2 (* uy (* xi (pow (PI) 2))))
(* uy (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* uy (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* uy (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* -2 (* uy (* xi (pow (PI) 2))))
(* -1 (* uy (+ (* -2 (/ (* yi (PI)) uy)) (* 2 (* xi (pow (PI) 2))))))
(* -1 (* uy (+ (* -2 (/ (* yi (PI)) uy)) (* 2 (* xi (pow (PI) 2))))))
(* -1 (* uy (+ (* -2 (/ (* yi (PI)) uy)) (* 2 (* xi (pow (PI) 2))))))
(* 2 (* yi (PI)))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(* -2 (* uy (* xi (pow (PI) 2))))
(* xi (+ (* -2 (* uy (pow (PI) 2))) (* 2 (/ (* yi (PI)) xi))))
(* xi (+ (* -2 (* uy (pow (PI) 2))) (* 2 (/ (* yi (PI)) xi))))
(* xi (+ (* -2 (* uy (pow (PI) 2))) (* 2 (/ (* yi (PI)) xi))))
(* -2 (* uy (* xi (pow (PI) 2))))
(* -1 (* xi (+ (* -2 (/ (* yi (PI)) xi)) (* 2 (* uy (pow (PI) 2))))))
(* -1 (* xi (+ (* -2 (/ (* yi (PI)) xi)) (* 2 (* uy (pow (PI) 2))))))
(* -1 (* xi (+ (* -2 (/ (* yi (PI)) xi)) (* 2 (* uy (pow (PI) 2))))))
(* -2 (* uy (* xi (pow (PI) 2))))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(* 2 (* yi (PI)))
(* yi (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) yi)) (* 2 (PI))))
(* yi (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) yi)) (* 2 (PI))))
(* yi (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) yi)) (* 2 (PI))))
(* 2 (* yi (PI)))
(* -1 (* yi (+ (* -2 (PI)) (* 2 (/ (* uy (* xi (pow (PI) 2))) yi)))))
(* -1 (* yi (+ (* -2 (PI)) (* 2 (/ (* uy (* xi (pow (PI) 2))) yi)))))
(* -1 (* yi (+ (* -2 (PI)) (* 2 (/ (* uy (* xi (pow (PI) 2))) yi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
xi
(* xi (+ 1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(* xi (+ 1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(* xi (+ 1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
xi
(* -1 (* xi (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) 1)))
(* -1 (* xi (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) 1)))
(* -1 (* xi (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) 1)))
xi
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ xi maxCos)))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ xi maxCos)))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ xi maxCos)))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ xi maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ xi maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ xi maxCos)))))
xi
(+ xi (* maxCos (* ux zi)))
(+ xi (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))))
(+ xi (* 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)) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))))
(* -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 ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ xi ux))) ux))))
xi
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ xi zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ xi zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ xi zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ xi zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ xi zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ xi zi)))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (cos (* 2 (* uy (PI)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(+ xi (* maxCos (* ux zi)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))))
(+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* 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 (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))) (* yi (sin (* 2 (* uy (PI)))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(* xi (+ 1 (+ (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* xi (+ 1 (+ (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* xi (+ 1 (+ (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* -1 (* xi (- (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)) (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2))))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)) (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2))))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)) (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 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))))))))))
(* 2/3 (* (pow uy 4) (* xi (pow (PI) 4))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (+ (/ xi (pow uy 4)) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 4)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow uy 4)))))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (+ (/ xi (pow uy 4)) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 4)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow uy 4)))))))
(* 2/3 (* (pow uy 4) (* xi (pow (PI) 4))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (+ (/ xi (pow uy 4)) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 4)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow uy 4)))))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (+ (/ xi (pow uy 4)) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 4)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow uy 4)))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ xi yi) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) yi)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ xi yi) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) yi)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ xi yi) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) yi)))))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) yi)))))
(+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (+ (/ (* yi (sin (* 2 (* uy (PI))))) zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (+ (/ (* yi (sin (* 2 (* uy (PI))))) zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (+ (/ (* yi (sin (* 2 (* uy (PI))))) zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) zi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) zi)))))
(+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (+ (/ (* yi (sin (* 2 (* uy (PI))))) maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) maxCos)))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (+ (/ (* yi (sin (* 2 (* uy (PI))))) maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) maxCos)))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (+ (/ (* yi (sin (* 2 (* uy (PI))))) maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) maxCos)))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) maxCos)))))
(+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))))))
(+ xi (+ (* maxCos (* ux zi)) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (+ (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2)) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) (pow ux 2)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (+ (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2)) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) (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 (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) ux))) ux))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(* -1 (* xi (- (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))) 1)))
(* -1 (* xi (- (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))) 1)))
(* -1 (* xi (- (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))) 1)))
(* -1 (* xi (- (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))) 1)))
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))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))
(* 2/3 (* (pow uy 4) (* xi (pow (PI) 4))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (/ xi (pow uy 4)))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (/ xi (pow uy 4)))))
(* 2/3 (* (pow uy 4) (* xi (pow (PI) 4))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (/ xi (pow uy 4)))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (/ xi (pow uy 4)))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))))
(* 2/3 (* (pow uy 4) (* xi (pow (PI) 4))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* 2/3 (* (pow uy 4) (* xi (pow (PI) 4))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(* -1 (* (pow uy 2) (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2))))))
(* -1 (* (pow uy 2) (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2))))))
(* -1 (* (pow uy 2) (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2))))))
(* -1 (* (pow uy 2) (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2))))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(* -1 (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))))
(* -1 (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))))
(* -1 (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))))
(* -1 (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))))
(* -2 (* xi (pow (PI) 2)))
(+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))
(+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))
(+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))
(* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* xi (pow (PI) 2))
(* xi (pow (PI) 2))
(* xi (pow (PI) 2))
(* xi (pow (PI) 2))
(* xi (pow (PI) 2))
(* xi (pow (PI) 2))
(* xi (pow (PI) 2))
(* xi (pow (PI) 2))
(* xi (pow (PI) 2))
(* xi (pow (PI) 2))
(* xi (pow (PI) 2))
(* xi (pow (PI) 2))
(* 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))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* 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)))))
(* 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))))
(* xi (pow (PI) 4))
(* xi (pow (PI) 4))
(* xi (pow (PI) 4))
(* xi (pow (PI) 4))
(* xi (pow (PI) 4))
(* xi (pow (PI) 4))
(* xi (pow (PI) 4))
(* xi (pow (PI) 4))
(* xi (pow (PI) 4))
(* xi (pow (PI) 4))
(* xi (pow (PI) 4))
(* xi (pow (PI) 4))
(* 2/3 (pow uy 2))
(* 2/3 (pow uy 2))
(* 2/3 (pow uy 2))
(* 2/3 (pow uy 2))
(* 2/3 (pow uy 2))
(* 2/3 (pow uy 2))
(* 2/3 (pow uy 2))
(* 2/3 (pow uy 2))
(* 2/3 (pow uy 2))
(* 2/3 (pow uy 2))
(* 2/3 (pow uy 2))
(* 2/3 (pow uy 2))
Outputs
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(*.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (/.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))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(*.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (/.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))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(*.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (/.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))))) zi)) (neg.f32 zi))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 zi (*.f32 maxCos (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi (*.f32 ux ux)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi (*.f32 ux ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi (*.f32 ux ux)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi (*.f32 ux ux)))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 zi (*.f32 maxCos (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos 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))))) ux))) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos 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))))) ux))) ux) (*.f32 maxCos zi)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi maxCos)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi maxCos)))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi maxCos)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi maxCos)))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi maxCos)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi maxCos)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) #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))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) #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))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) #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))))) maxCos)) (neg.f32 maxCos))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ 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 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 uy #s(literal -4/3 binary32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos yi)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos yi)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos yi)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) yi)) (neg.f32 yi))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos xi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos xi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos xi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.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 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) xi)) (neg.f32 xi))
xi
(+ xi (* 2 (* uy (* yi (PI)))))
(+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.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 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 uy #s(literal -4/3 binary32))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))) (neg.f32 xi))
(* ux (* zi (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* ux (* zi (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* ux (* zi (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* ux (* zi (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* ux (* zi (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* ux (* zi (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* ux (* zi (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* ux (* zi (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* ux (* zi (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* ux (* zi (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* ux (* zi (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* ux (* zi (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* ux zi)
(*.f32 ux zi)
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(* -1 (* (pow ux 2) zi))
(-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 ux zi)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* -1 (* (pow ux 2) zi))
(-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 ux zi)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
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 0 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* (pow ux 2) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* (pow ux 2) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (pow ux 2))
(-.f32 #s(literal 0 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* (pow ux 2) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* (pow ux 2) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) 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)
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(*.f32 xi (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos xi))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(*.f32 xi (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos xi))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(*.f32 xi (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos xi))))
(* -1 (* xi (- (* 2 (* (pow uy 2) (pow (PI) 2))) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32)))) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (-.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) xi))) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (-.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) xi))) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (-.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) xi))) (neg.f32 xi))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 xi maxCos))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 xi maxCos))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 xi maxCos))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) maxCos)))))
(*.f32 maxCos (*.f32 (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) (neg.f32 maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))) #s(literal -1 binary32)))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) maxCos)))))
(*.f32 maxCos (*.f32 (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) (neg.f32 maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))) #s(literal -1 binary32)))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) maxCos)))))
(*.f32 maxCos (*.f32 (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) (neg.f32 maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))) #s(literal -1 binary32)))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))
(+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (+.f32 xi (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))))
(+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (+.f32 xi (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 zi (*.f32 maxCos (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)) (/.f32 xi (*.f32 ux ux))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) (/.f32 uy (*.f32 ux ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)) (/.f32 xi (*.f32 ux ux))) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) (/.f32 uy (*.f32 ux ux)))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 zi (*.f32 maxCos (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) ux) (*.f32 maxCos zi)))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 xi zi) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) (/.f32 uy zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 xi zi) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) (/.f32 uy zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 xi zi) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) (/.f32 uy zi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) zi)))))
(*.f32 zi (neg.f32 (neg.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) zi)))))
(*.f32 zi (neg.f32 (neg.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) zi)))))
(*.f32 zi (neg.f32 (neg.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) zi)))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (* 2 (/ (* yi (PI)) uy)) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (+.f32 (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy)) (+.f32 (/.f32 xi (*.f32 uy uy)) (/.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 uy uy))))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (* 2 (/ (* yi (PI)) uy)) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (+.f32 (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy)) (+.f32 (/.f32 xi (*.f32 uy uy)) (/.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 uy uy))))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ (+ xi (* maxCos (* ux (* zi (- 1 ux))))) uy))) uy))))
(*.f32 (*.f32 uy uy) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) yi) #s(literal -2 binary32)) (/.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) uy)) uy)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ (+ xi (* maxCos (* ux (* zi (- 1 ux))))) uy))) uy))))
(*.f32 (*.f32 uy uy) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) yi) #s(literal -2 binary32)) (/.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) uy)) uy)))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) yi) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos yi)) (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (/.f32 xi yi)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) yi) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos yi)) (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (/.f32 xi yi)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) yi) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos yi)) (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (/.f32 xi yi)))))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* -1 (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux)))))) yi)))))
(*.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.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)))))
(*.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.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)))))
(*.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) yi)) (neg.f32 yi))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy))))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* 2 (* uy (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* 2 (* uy (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* 2 (* uy (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))
(* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* 2 (/ (* uy (* yi (PI))) xi))))
(*.f32 xi (+.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)))))
(* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* 2 (/ (* uy (* yi (PI))) xi))))
(*.f32 xi (+.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)))))
(* xi (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* 2 (/ (* uy (* yi (PI))) xi))))
(*.f32 xi (+.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))
(* -1 (* xi (+ (* -2 (/ (* uy (* yi (PI))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))) (/.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) yi)) #s(literal -2 binary32)) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -2 (/ (* uy (* yi (PI))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))) (/.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) yi)) #s(literal -2 binary32)) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -2 (/ (* uy (* yi (PI))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))) (/.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) yi)) #s(literal -2 binary32)) xi)) (neg.f32 xi))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* 2 (* uy (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* 2 (* uy (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* 2 (* uy (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* 2 (* uy (PI)))))
(*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) yi)))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* 2 (* uy (PI)))))
(*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) yi)))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (* 2 (* uy (PI)))))
(*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) yi)))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) yi)))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) yi)))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))))
(*.f32 (+.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) yi)))) (neg.f32 yi))
(* 2 (* yi (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(* -2 (* uy (* xi (pow (PI) 2))))
(*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))
(* uy (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy))))
(* uy (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy))))
(* uy (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy))))
(* -2 (* uy (* xi (pow (PI) 2))))
(*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))
(* -1 (* uy (+ (* -2 (/ (* yi (PI)) uy)) (* 2 (* xi (pow (PI) 2))))))
(*.f32 (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) yi) #s(literal -2 binary32)) uy) (*.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 uy))
(* -1 (* uy (+ (* -2 (/ (* yi (PI)) uy)) (* 2 (* xi (pow (PI) 2))))))
(*.f32 (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) yi) #s(literal -2 binary32)) uy) (*.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 uy))
(* -1 (* uy (+ (* -2 (/ (* yi (PI)) uy)) (* 2 (* xi (pow (PI) 2))))))
(*.f32 (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) yi) #s(literal -2 binary32)) uy) (*.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 uy))
(* 2 (* yi (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(* -2 (* uy (* xi (pow (PI) 2))))
(*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))
(* xi (+ (* -2 (* uy (pow (PI) 2))) (* 2 (/ (* yi (PI)) xi))))
(*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi))))
(* xi (+ (* -2 (* uy (pow (PI) 2))) (* 2 (/ (* yi (PI)) xi))))
(*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi))))
(* xi (+ (* -2 (* uy (pow (PI) 2))) (* 2 (/ (* yi (PI)) xi))))
(*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi))))
(* -2 (* uy (* xi (pow (PI) 2))))
(*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))
(* -1 (* xi (+ (* -2 (/ (* yi (PI)) xi)) (* 2 (* uy (pow (PI) 2))))))
(*.f32 (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) yi) #s(literal -2 binary32)) xi) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))) (neg.f32 xi))
(* -1 (* xi (+ (* -2 (/ (* yi (PI)) xi)) (* 2 (* uy (pow (PI) 2))))))
(*.f32 (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) yi) #s(literal -2 binary32)) xi) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))) (neg.f32 xi))
(* -1 (* xi (+ (* -2 (/ (* yi (PI)) xi)) (* 2 (* uy (pow (PI) 2))))))
(*.f32 (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) yi) #s(literal -2 binary32)) xi) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))) (neg.f32 xi))
(* -2 (* uy (* xi (pow (PI) 2))))
(*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(* 2 (* yi (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))
(* yi (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) yi)) (* 2 (PI))))
(*.f32 yi (+.f32 (*.f32 (*.f32 xi (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal -2 binary32) yi)) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* yi (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) yi)) (* 2 (PI))))
(*.f32 yi (+.f32 (*.f32 (*.f32 xi (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal -2 binary32) yi)) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* yi (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) yi)) (* 2 (PI))))
(*.f32 yi (+.f32 (*.f32 (*.f32 xi (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal -2 binary32) yi)) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* 2 (* yi (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))
(* -1 (* yi (+ (* -2 (PI)) (* 2 (/ (* uy (* xi (pow (PI) 2))) yi)))))
(*.f32 (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (/.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (PI)) (* 2 (/ (* uy (* xi (pow (PI) 2))) yi)))))
(*.f32 (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (/.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (PI)) (* 2 (/ (* uy (* xi (pow (PI) 2))) yi)))))
(*.f32 (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (/.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))) yi)) (neg.f32 yi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
xi
(* xi (+ 1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos xi))))
(* xi (+ 1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos xi))))
(* xi (+ 1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos xi))))
xi
(* -1 (* xi (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 xi))) (neg.f32 xi))
(* -1 (* xi (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 xi))) (neg.f32 xi))
(* -1 (* xi (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 xi))) (neg.f32 xi))
xi
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ xi maxCos)))
(*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 xi maxCos)))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ xi maxCos)))
(*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 xi maxCos)))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ xi maxCos)))
(*.f32 maxCos (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 xi maxCos)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ xi maxCos)))))
(*.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) (/.f32 xi maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ xi maxCos)))))
(*.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) (/.f32 xi maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ xi maxCos)))))
(*.f32 (-.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) (/.f32 xi maxCos)) (neg.f32 maxCos))
xi
(+ xi (* maxCos (* ux zi)))
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+ xi (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))))
(+.f32 xi (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi)))))
(+ xi (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))))
(+.f32 xi (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi)))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 zi (*.f32 maxCos (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)) (/.f32 xi (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)) (/.f32 xi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 zi (*.f32 maxCos (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ xi ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux))) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ xi ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux))) ux) (*.f32 maxCos zi)))
xi
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ xi zi)))
(*.f32 zi (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 xi zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ xi zi)))
(*.f32 zi (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 xi zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ xi zi)))
(*.f32 zi (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 xi zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ xi zi)))))
(*.f32 (neg.f32 zi) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (/.f32 xi zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ xi zi)))))
(*.f32 (neg.f32 zi) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (/.f32 xi zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ xi zi)))))
(*.f32 (neg.f32 zi) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (/.f32 xi zi)))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (cos.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))) xi))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (cos.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))) xi))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (cos.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))) xi))))
(+ xi (* maxCos (* ux zi)))
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.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 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 uy #s(literal -4/3 binary32))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.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))) 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 (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))) 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 (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))) yi)) (neg.f32 yi))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(* 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 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi maxCos)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi maxCos)) (*.f32 ux zi))))
(* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi maxCos)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi maxCos)) (*.f32 ux zi))))
(* maxCos (+ (* ux zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi maxCos)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi 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 (+.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))))) (neg.f32 maxCos)) (*.f32 ux zi)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 (-.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))))) (neg.f32 maxCos)) (*.f32 ux zi)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 (-.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))))) (neg.f32 maxCos)) (*.f32 ux zi)) (neg.f32 maxCos))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(* 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 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi ux)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi ux)) (*.f32 maxCos zi))))
(* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi ux)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi ux)) (*.f32 maxCos zi))))
(* ux (+ (* maxCos zi) (+ (/ (* xi (cos (* 2 (* uy (PI))))) ux) (/ (* yi (sin (* 2 (* uy (PI))))) ux))))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi ux)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi ux)) (*.f32 maxCos zi))))
(* 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 ux (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos 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))))) ux))))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))
(*.f32 ux (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos 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))))) ux))))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux)))))
(*.f32 ux (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos 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))))) ux))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.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))))
(* 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 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (*.f32 maxCos ux))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (*.f32 maxCos ux))))
(* zi (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (*.f32 maxCos ux))))
(* 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 zi) (-.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))))) (neg.f32 zi)) (*.f32 maxCos ux)))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(*.f32 (neg.f32 zi) (-.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))))) (neg.f32 zi)) (*.f32 maxCos ux)))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(*.f32 (neg.f32 zi) (-.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))))) (neg.f32 zi)) (*.f32 maxCos ux)))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))) (neg.f32 xi))
xi
(+ xi (* 2 (* uy (* yi (PI)))))
(+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.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 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 uy #s(literal -4/3 binary32))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.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)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
xi
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.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 #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))))))))
(+ 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 uy (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy (*.f32 uy (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 6 binary32))) #s(literal -4/45 binary32))) (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.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 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (+.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)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (+.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)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (+.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)))))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(*.f32 xi (+.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))))))))
(* xi (+ 1 (+ (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos xi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))) (+.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)))))))))
(* xi (+ 1 (+ (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos xi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))) (+.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)))))))))
(* xi (+ 1 (+ (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos xi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi))) (+.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 (* xi (- (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))))) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)) (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2))))) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (-.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) xi))) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)) (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2))))) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (-.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) xi))) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)) (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2))))) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (-.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) xi))) (neg.f32 xi))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ 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 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 uy #s(literal -4/3 binary32))))))))
(* 2/3 (* (pow uy 4) (* xi (pow (PI) 4))))
(*.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 uy #s(literal 4 binary32))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (+ (/ xi (pow uy 4)) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 4)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow uy 4)))))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 xi (pow.f32 uy #s(literal 4 binary32))))) (+.f32 (/.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 uy #s(literal 4 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (pow.f32 uy #s(literal 4 binary32)))))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (+ (/ xi (pow uy 4)) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 4)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow uy 4)))))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 xi (pow.f32 uy #s(literal 4 binary32))))) (+.f32 (/.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 uy #s(literal 4 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (pow.f32 uy #s(literal 4 binary32)))))))
(* 2/3 (* (pow uy 4) (* xi (pow (PI) 4))))
(*.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 uy #s(literal 4 binary32))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (+ (/ xi (pow uy 4)) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 4)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow uy 4)))))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 xi (pow.f32 uy #s(literal 4 binary32))))) (+.f32 (/.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 uy #s(literal 4 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (pow.f32 uy #s(literal 4 binary32)))))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (+ (/ xi (pow uy 4)) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 4)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow uy 4)))))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 xi (pow.f32 uy #s(literal 4 binary32))))) (+.f32 (/.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 uy #s(literal 4 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (pow.f32 uy #s(literal 4 binary32)))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))))))
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 xi (+.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)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (+.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)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (+.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)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (+.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)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ xi yi) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) yi)))))
(*.f32 yi (+.f32 (+.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos yi))) (/.f32 (*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ xi yi) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) yi)))))
(*.f32 yi (+.f32 (+.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos yi))) (/.f32 (*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ xi yi) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) yi)))))
(*.f32 yi (+.f32 (+.f32 (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos yi))) (/.f32 (*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy))) yi)))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 xi (+.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))))))))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 xi (+.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))))))))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 xi (+.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))))))))) yi)) (neg.f32 yi))
(+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (+.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)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (+.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)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (+.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)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (+.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)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (+ (/ (* yi (sin (* 2 (* uy (PI))))) zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) zi)))))
(*.f32 zi (+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 xi zi))) (/.f32 (*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (+ (/ (* yi (sin (* 2 (* uy (PI))))) zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) zi)))))
(*.f32 zi (+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 xi zi))) (/.f32 (*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ xi zi) (+ (/ (* yi (sin (* 2 (* uy (PI))))) zi) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) zi)))))
(*.f32 zi (+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 xi zi))) (/.f32 (*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy))) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (/.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (+.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))))))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (/.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (+.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))))))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (/.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (+.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))))))))) zi)))
(+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (+.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)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (+.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)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (+.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)))))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (+.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)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (+ (/ (* yi (sin (* 2 (* uy (PI))))) maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) maxCos)))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi maxCos)) (/.f32 xi maxCos))) (/.f32 (*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy))) maxCos)))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (+ (/ (* yi (sin (* 2 (* uy (PI))))) maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) maxCos)))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi maxCos)) (/.f32 xi maxCos))) (/.f32 (*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy))) maxCos)))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ xi maxCos) (+ (/ (* yi (sin (* 2 (* uy (PI))))) maxCos) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) maxCos)))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi maxCos)) (/.f32 xi maxCos))) (/.f32 (*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy))) maxCos)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) maxCos)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (+.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))))))))) (neg.f32 maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) maxCos)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (+.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))))))))) (neg.f32 maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) maxCos)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (+.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))))))))) (neg.f32 maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))) (neg.f32 maxCos))
(+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (+.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)))))))))
(+ xi (+ (* maxCos (* ux zi)) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))) (*.f32 xi (+.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)))))))))
(+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))) (*.f32 xi (+.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)))))))))
(+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))) (*.f32 xi (+.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 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 zi (*.f32 maxCos (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (+ (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2)) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) (pow ux 2)))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)) (/.f32 xi (*.f32 ux ux))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi (*.f32 ux ux))) (/.f32 (*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy))) (*.f32 ux ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (+ (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2)) (/ (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))) (pow ux 2)))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)) (/.f32 xi (*.f32 ux ux))) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi (*.f32 ux ux))) (/.f32 (*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy))) (*.f32 ux ux)))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 zi (*.f32 maxCos (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (+.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))))))))) ux))) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (+.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))))))))) ux))) ux) (*.f32 maxCos zi)))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(*.f32 xi (+.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))))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(*.f32 xi (+.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))))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(*.f32 xi (+.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))))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(*.f32 xi (+.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))))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(*.f32 xi (+.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))))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(*.f32 xi (+.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))))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(*.f32 xi (+.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))))))))
(* xi (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))))
(*.f32 xi (+.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 (* xi (- (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))))) (neg.f32 xi))
(* -1 (* xi (- (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))))) (neg.f32 xi))
(* -1 (* xi (- (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))))) (neg.f32 xi))
(* -1 (* xi (- (* (pow uy 2) (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))) 1)))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))))) (neg.f32 xi))
xi
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.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 #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))))))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))
(*.f32 xi (+.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))))))))
(* 2/3 (* (pow uy 4) (* xi (pow (PI) 4))))
(*.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 uy #s(literal 4 binary32))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (/ xi (pow uy 4)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 xi (pow.f32 uy #s(literal 4 binary32))))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (/ xi (pow uy 4)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 xi (pow.f32 uy #s(literal 4 binary32))))))
(* 2/3 (* (pow uy 4) (* xi (pow (PI) 4))))
(*.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 uy #s(literal 4 binary32))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (/ xi (pow uy 4)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 xi (pow.f32 uy #s(literal 4 binary32))))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (+ (* 2/3 (* xi (pow (PI) 4))) (/ xi (pow uy 4)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 xi (pow.f32 uy #s(literal 4 binary32))))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))))
(*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))))
(*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))))
(*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy)))
(* 2/3 (* (pow uy 4) (* xi (pow (PI) 4))))
(*.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 uy #s(literal 4 binary32))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* 2/3 (* (pow uy 4) (* xi (pow (PI) 4))))
(*.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 uy #s(literal 4 binary32))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* (pow uy 4) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy)))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy)))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy)))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy)))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy)))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy)))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy)))
(* (pow uy 2) (* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(*.f32 (+.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))))) (*.f32 xi (*.f32 uy uy)))
(* -1 (* (pow uy 2) (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2))))))
(*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 xi)))
(* -1 (* (pow uy 2) (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2))))))
(*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 xi)))
(* -1 (* (pow uy 2) (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2))))))
(*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 xi)))
(* -1 (* (pow uy 2) (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2))))))
(*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 xi)))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(*.f32 xi (+.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))))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(*.f32 xi (+.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))))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(*.f32 xi (+.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))))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(*.f32 xi (+.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))))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(*.f32 xi (+.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))))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(*.f32 xi (+.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))))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(*.f32 xi (+.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))))))
(* xi (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))
(*.f32 xi (+.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 (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))))
(*.f32 (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 xi))
(* -1 (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))))
(*.f32 (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 xi))
(* -1 (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))))
(*.f32 (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 xi))
(* -1 (* xi (+ (* -2/3 (* (pow uy 2) (pow (PI) 4))) (* 2 (pow (PI) 2)))))
(*.f32 (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal -2/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 xi #s(literal -2 binary32)))
(+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))
(*.f32 xi (+.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))))))
(+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))
(*.f32 xi (+.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))))))
(+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))
(*.f32 xi (+.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))))))
(* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))
(*.f32 uy (*.f32 uy (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* 2/3 (* (pow uy 2) (* xi (pow (PI) 4))))
(*.f32 uy (*.f32 uy (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow uy 2))) (* 2/3 (* xi (pow (PI) 4)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 xi (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))))))
(* 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 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 #s(literal 4/15 binary32) (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 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 uy uy) #s(literal -8/315 binary32))) (*.f32 yi (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* xi (pow (PI) 2))
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
(* xi (pow (PI) 2))
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
(* xi (pow (PI) 2))
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
(* xi (pow (PI) 2))
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
(* xi (pow (PI) 2))
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
(* xi (pow (PI) 2))
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
(* xi (pow (PI) 2))
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
(* xi (pow (PI) 2))
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
(* xi (pow (PI) 2))
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
(* xi (pow (PI) 2))
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
(* xi (pow (PI) 2))
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
(* xi (pow (PI) 2))
(*.f32 xi (*.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)
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))))))
(* 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 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 #s(literal 4/15 binary32) (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 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 uy uy) #s(literal -8/315 binary32))) (*.f32 yi (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(* 2 (* uy (PI)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)))))
(* 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 uy (*.f32 uy (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* 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 uy (*.f32 uy (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -8/315 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(* xi (pow (PI) 4))
(*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))
(* xi (pow (PI) 4))
(*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))
(* xi (pow (PI) 4))
(*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))
(* xi (pow (PI) 4))
(*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))
(* xi (pow (PI) 4))
(*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))
(* xi (pow (PI) 4))
(*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))
(* xi (pow (PI) 4))
(*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))
(* xi (pow (PI) 4))
(*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))
(* xi (pow (PI) 4))
(*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))
(* xi (pow (PI) 4))
(*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))
(* xi (pow (PI) 4))
(*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))
(* xi (pow (PI) 4))
(*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))
(* 2/3 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 2/3 binary32))
(* 2/3 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 2/3 binary32))
(* 2/3 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 2/3 binary32))
(* 2/3 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 2/3 binary32))
(* 2/3 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 2/3 binary32))
(* 2/3 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 2/3 binary32))
(* 2/3 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 2/3 binary32))
(* 2/3 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 2/3 binary32))
(* 2/3 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 2/3 binary32))
(* 2/3 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 2/3 binary32))
(* 2/3 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 2/3 binary32))
(* 2/3 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 2/3 binary32))

eval570.0ms (1.2%)

Compiler

Compiled 75083 to 4592 computations (93.9% saved)

prune839.0ms (1.8%)

Pruning

88 alts after pruning (86 fresh and 2 done)

PrunedKeptTotal
New1821721893
Fresh321446
Picked325
Done000
Total1856881944
Accuracy
99.9%
Counts
1944 → 88
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.9%
(/.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))) (*.f32 (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))) (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))))) (pow.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 3 binary32))) (+.f32 (*.f32 (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))) (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))))) (*.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (-.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))))))))
74.2%
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 xi (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) (-.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 xi (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))))
83.1%
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 (*.f32 (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))) (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))))) (pow.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 2 binary32)))))
74.6%
(-.f32 (/.f32 (*.f32 (+.f32 xi (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 xi (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 (+.f32 xi (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))) (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))) (-.f32 (+.f32 xi (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))
66.9%
(+.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 (PI.f32) 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 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))))) (-.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))) (*.f32 maxCos (*.f32 ux zi)))
62.9%
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) 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 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))))) (*.f32 maxCos (*.f32 ux zi)))
86.5%
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))) (-.f32 (*.f32 xi xi) (*.f32 (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))) (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))))))) (+.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))))))
28.9%
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 zi (*.f32 maxCos (*.f32 ux ux)))) (*.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)))))
85.9%
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)))
95.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 (PI.f32) uy))))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
91.1%
(+.f32 (+.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
95.1%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
85.7%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))
89.4%
(+.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 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))))))) (*.f32 maxCos (*.f32 ux zi)))
98.9%
(+.f32 (+.f32 (*.f32 xi (cos.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))
95.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 maxCos (*.f32 ux zi)))
85.9%
(+.f32 (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) xi)
85.9%
(+.f32 (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) xi) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
96.5%
(+.f32 (+.f32 (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))) xi) (+.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))))))
96.5%
(+.f32 (+.f32 xi (+.f32 (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
87.3%
(+.f32 (+.f32 xi (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 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 (*.f32 yi (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
94.8%
(+.f32 (+.f32 xi (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))))) (+.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))))))
89.5%
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 uy #s(literal -4/3 binary32))))))))
82.4%
(+.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
79.8%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)))) (-.f32 (*.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)))))
81.6%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))) uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)))))
65.7%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))))) uy) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))))))
85.9%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy)))))
57.0%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))
86.0%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) yi))))
67.1%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))))))))
89.6%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
85.4%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (*.f32 (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) yi) #s(literal -2 binary32)) xi) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))) (neg.f32 xi))))
85.9%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (*.f32 (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) yi) #s(literal -2 binary32)) uy) (*.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 uy))))
85.4%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi))))))
85.8%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy))))))
82.4%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
86.8%
(+.f32 (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
82.6%
(+.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) (*.f32 maxCos (*.f32 ux zi)))
86.1%
(+.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 uy #s(literal -4/3 binary32)))))))) (*.f32 maxCos (*.f32 ux zi)))
85.9%
(+.f32 (+.f32 xi (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.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)))))
79.1%
(+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 maxCos (*.f32 ux zi)))
35.4%
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.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)))))
36.2%
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
85.8%
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)) (/.f32 xi (*.f32 ux ux)))) (*.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)))))
89.2%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
85.8%
(+.f32 (*.f32 zi (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 xi 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)))))
82.6%
(+.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 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy))))))
94.7%
(+.f32 (*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)))) (*.f32 maxCos (*.f32 ux zi)))
43.6%
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
41.3%
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))
94.6%
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi)))) (*.f32 maxCos (*.f32 ux zi)))
88.4%
(+.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)))))
95.0%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
92.8%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
35.4%
(+.f32 (*.f32 ux (*.f32 ux (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos 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)))))
79.1%
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
54.1%
(+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
54.1%
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
76.2%
(+.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)))))
52.0%
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
49.4%
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32)))) (neg.f32 xi))
14.5%
(*.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)
12.7%
(*.f32 (*.f32 zi maxCos) ux)
52.5%
(*.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))))))))
85.2%
(*.f32 (*.f32 uy uy) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) yi) #s(literal -2 binary32)) (/.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) uy)) uy)))
29.1%
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy))))
98.1%
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos 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))))) ux))) ux) (*.f32 maxCos zi)))
85.3%
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) ux) (*.f32 maxCos zi)))
12.7%
(*.f32 (*.f32 ux maxCos) zi)
14.5%
(*.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux))
7.5%
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))
93.8%
(*.f32 zi (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (*.f32 maxCos ux))))
85.6%
(*.f32 zi (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 xi zi) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) (/.f32 uy zi)))))
14.5%
(*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
14.5%
(*.f32 zi (*.f32 maxCos (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32))))))
8.2%
(*.f32 zi (*.f32 maxCos (*.f32 ux (neg.f32 ux))))
85.8%
(*.f32 zi (neg.f32 (neg.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) zi)))))
37.0%
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
85.2%
(*.f32 xi (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos xi))))
49.4%
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
52.4%
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
94.7%
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi ux)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi ux)) (*.f32 maxCos zi))))
85.3%
(*.f32 maxCos (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 xi maxCos))))
98.2%
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (+.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))))
94.4%
(*.f32 maxCos (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi maxCos)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi maxCos)) (*.f32 ux zi))))
12.7%
(*.f32 maxCos (*.f32 ux zi))
29.9%
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
Compiler

Compiled 7190 to 3954 computations (45% saved)

simplify595.0ms (1.3%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff64
(+.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))))))
cost-diff64
(*.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)))))))
cost-diff64
(+.f32 (*.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))))))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
cost-diff64
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
cost-diff128
(*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)))
cost-diff128
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) ux)
cost-diff128
(-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) ux) (*.f32 maxCos zi))
cost-diff320
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) ux) (*.f32 maxCos zi)))
cost-diff0
(*.f32 maxCos ux)
cost-diff0
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
cost-diff0
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
cost-diff0
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))
cost-diff0
(*.f32 ux maxCos)
cost-diff0
(*.f32 (*.f32 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 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
Rules
2868×*-lowering-*.f32
2868×*-lowering-*.f64
2360×sum4-define
1838×+-lowering-+.f64
1838×+-lowering-+.f32
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
062655
1190645
2592634
31904615
43410614
57397612
08021612
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (* ux (* (- 1 ux) maxCos)) 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))))
(* (* ux (* (- 1 ux) maxCos)) zi)
(* ux (* (- 1 ux) maxCos))
ux
(* (- 1 ux) maxCos)
(- 1 ux)
1
maxCos
zi
(* (* ux maxCos) zi)
(* ux maxCos)
ux
maxCos
zi
(+ (+ xi (* (* maxCos ux) (* (- 1 ux) zi))) (* (* -2 (* xi (* uy uy))) (* (PI) (PI))))
(+ xi (* (* maxCos ux) (* (- 1 ux) zi)))
xi
(* (* maxCos ux) (* (- 1 ux) zi))
(* maxCos ux)
maxCos
ux
(* (- 1 ux) zi)
(- 1 ux)
1
zi
(* (* -2 (* xi (* uy uy))) (* (PI) (PI)))
(* -2 (* xi (* uy uy)))
-2
(* xi (* uy uy))
(* uy uy)
uy
(* (PI) (PI))
(PI)
(* (* ux ux) (- (/ (* 1 (+ (* maxCos zi) (/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux))) ux) (* maxCos zi)))
(* ux ux)
ux
(- (/ (* 1 (+ (* maxCos zi) (/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux))) ux) (* maxCos zi))
(/ (* 1 (+ (* maxCos zi) (/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux))) ux)
(* 1 (+ (* maxCos zi) (/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux)))
1
(+ (* maxCos zi) (/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux))
(* maxCos zi)
maxCos
zi
(/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux)
(+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi)))))
xi
(* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))
uy
(+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi)))
(* xi (* -2 (* uy (* (PI) (PI)))))
(* -2 (* uy (* (PI) (PI))))
-2
(* uy (* (PI) (PI)))
(* (PI) (PI))
(PI)
(* 2 (* (PI) yi))
2
(* (PI) yi)
yi
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* uy (+ (* 2 (* (PI) yi)) (* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI))))))) (* zi (* maxCos (* ux (- 1 ux))))))
(* xi (cos (* 2 (* uy (PI)))))
xi
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
(+ (* uy (+ (* 2 (* (PI) yi)) (* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI))))))) (* zi (* maxCos (* ux (- 1 ux)))))
(* uy (+ (* 2 (* (PI) yi)) (* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI)))))))
(+ (* 2 (* (PI) yi)) (* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI))))))
(* 2 (* (PI) yi))
(* (PI) yi)
yi
(* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI)))))
-4/3
(* (* (* uy uy) yi) (* (PI) (* (PI) (PI))))
(* (* uy uy) yi)
(* uy uy)
(* (PI) (* (PI) (PI)))
(* (PI) (PI))
(* zi (* maxCos (* ux (- 1 ux))))
zi
(* maxCos (* ux (- 1 ux)))
maxCos
(* ux (- 1 ux))
ux
(- 1 ux)
1
Outputs
(+ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (* ux (* (- 1 ux) maxCos)) zi))
(+.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 #s(literal 1 binary32) ux) (*.f32 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))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
2
#s(literal 2 binary32)
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(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))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* (* ux (* (- 1 ux) maxCos)) zi)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)))
(* ux (* (- 1 ux) maxCos))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
ux
(* (- 1 ux) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
1
#s(literal 1 binary32)
maxCos
zi
(* (* ux maxCos) zi)
(*.f32 ux (*.f32 maxCos zi))
(* ux maxCos)
(*.f32 ux maxCos)
ux
maxCos
zi
(+ (+ xi (* (* maxCos ux) (* (- 1 ux) zi))) (* (* -2 (* xi (* uy uy))) (* (PI) (PI))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))))))))
(+ xi (* (* maxCos ux) (* (- 1 ux) zi)))
(+.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
xi
(* (* maxCos ux) (* (- 1 ux) zi))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)))
(* maxCos ux)
(*.f32 ux maxCos)
maxCos
ux
(* (- 1 ux) zi)
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
1
#s(literal 1 binary32)
zi
(* (* -2 (* xi (* uy uy))) (* (PI) (PI)))
(*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) (*.f32 uy (*.f32 xi #s(literal -2 binary32))))))
(* -2 (* xi (* uy uy)))
(*.f32 uy (*.f32 uy (*.f32 xi #s(literal -2 binary32))))
-2
#s(literal -2 binary32)
(* xi (* uy uy))
(*.f32 xi (*.f32 uy uy))
(* uy uy)
(*.f32 uy uy)
uy
(* (PI) (PI))
(*.f32 (PI.f32) (PI.f32))
(PI)
(PI.f32)
(* (* ux ux) (- (/ (* 1 (+ (* maxCos zi) (/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux))) ux) (* maxCos zi)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (+.f32 xi (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 xi #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) yi)))))
(* ux ux)
(*.f32 ux ux)
ux
(- (/ (* 1 (+ (* maxCos zi) (/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux))) ux) (* maxCos zi))
(-.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 xi #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) yi)))) ux)) ux) (*.f32 maxCos zi))
(/ (* 1 (+ (* maxCos zi) (/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux))) ux)
(/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 xi #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) yi)))) ux)) ux)
(* 1 (+ (* maxCos zi) (/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux)))
(+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 xi #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) yi)))) ux))
1
#s(literal 1 binary32)
(+ (* maxCos zi) (/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux))
(+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 xi #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) yi)))) ux))
(* maxCos zi)
(*.f32 maxCos zi)
maxCos
zi
(/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux)
(/.f32 (+.f32 xi (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 xi #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) yi)))) ux)
(+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi)))))
(+.f32 xi (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 xi #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) yi))))
xi
(* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))
(*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 xi #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) yi)))
uy
(+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi)))
(*.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 xi #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) yi)))
(* xi (* -2 (* uy (* (PI) (PI)))))
(*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 xi #s(literal -2 binary32)))))
(* -2 (* uy (* (PI) (PI))))
(*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))
-2
#s(literal -2 binary32)
(* uy (* (PI) (PI)))
(*.f32 uy (*.f32 (PI.f32) (PI.f32)))
(* (PI) (PI))
(*.f32 (PI.f32) (PI.f32))
(PI)
(PI.f32)
(* 2 (* (PI) yi))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) yi))
2
#s(literal 2 binary32)
(* (PI) yi)
(*.f32 (PI.f32) yi)
yi
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* uy (+ (* 2 (* (PI) yi)) (* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI))))))) (* zi (* maxCos (* ux (- 1 ux))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 uy yi)))))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 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)
(+ (* uy (+ (* 2 (* (PI) yi)) (* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI))))))) (* zi (* maxCos (* ux (- 1 ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 uy yi))))))))
(* uy (+ (* 2 (* (PI) yi)) (* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI)))))))
(*.f32 (*.f32 uy (PI.f32)) (+.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 uy yi)))))))
(+ (* 2 (* (PI) yi)) (* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI))))))
(*.f32 (PI.f32) (+.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 uy yi)))))))
(* 2 (* (PI) yi))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) yi))
(* (PI) yi)
(*.f32 (PI.f32) yi)
yi
(* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI)))))
(*.f32 uy (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) yi))))))
-4/3
#s(literal -4/3 binary32)
(* (* (* uy uy) yi) (* (PI) (* (PI) (PI))))
(*.f32 uy (*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) yi)))))
(* (* uy uy) yi)
(*.f32 uy (*.f32 uy yi))
(* uy uy)
(*.f32 uy uy)
(* (PI) (* (PI) (PI)))
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(* (PI) (PI))
(*.f32 (PI.f32) (PI.f32))
(* zi (* maxCos (* ux (- 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)))
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)

localize835.0ms (1.8%)

Localize:

Found 18 expressions of interest:

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

Compiled 708 to 63 computations (91.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 234.0ms
ival-mult: 163.0ms (69.6% of total)
ival-add: 31.0ms (13.2% of total)
ival-div: 9.0ms (3.8% of total)
ival-sin: 8.0ms (3.4% of total)
ival-cos: 7.0ms (3% of total)
...c/correct-round.rkt:119:19: 7.0ms (3% of total)
ival-sub: 6.0ms (2.6% of total)
ival-pi: 2.0ms (0.9% of total)
const: 1.0ms (0.4% of total)
backward-pass: 0.0ms (0% of total)

series207.0ms (0.4%)

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

264 calls:

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

rewrite899.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
4406×*-lowering-*.f32
4406×*-lowering-*.f64
1960×fma-lowering-fma.f32
1960×fma-lowering-fma.f64
1808×pow-lowering-pow.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062389
1373382
23494380
08323380
Stop Event
iter limit
node limit
Counts
29 → 426
Calls
Call 1
Inputs
(+ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (* ux (* (- 1 ux) maxCos)) zi))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(* xi (cos (* 2 (* uy (PI)))))
(cos (* 2 (* uy (PI))))
(* (* ux maxCos) zi)
(* ux maxCos)
(+ (+ xi (* (* maxCos ux) (* (- 1 ux) zi))) (* (* -2 (* xi (* uy uy))) (* (PI) (PI))))
(+ xi (* (* maxCos ux) (* (- 1 ux) zi)))
(* (* maxCos ux) (* (- 1 ux) zi))
(* maxCos ux)
(* (* ux ux) (- (/ (* 1 (+ (* maxCos zi) (/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux))) ux) (* maxCos zi)))
(- (/ (* 1 (+ (* maxCos zi) (/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux))) ux) (* maxCos zi))
(/ (* 1 (+ (* maxCos zi) (/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux))) ux)
(* 1 (+ (* maxCos zi) (/ (+ xi (* uy (+ (* xi (* -2 (* uy (* (PI) (PI))))) (* 2 (* (PI) yi))))) ux)))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* uy (+ (* 2 (* (PI) yi)) (* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI))))))) (* zi (* maxCos (* ux (- 1 ux))))))
(+ (* uy (+ (* 2 (* (PI) yi)) (* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI))))))) (* zi (* maxCos (* ux (- 1 ux)))))
(* uy (+ (* 2 (* (PI) yi)) (* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI)))))))
(+ (* 2 (* (PI) yi)) (* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI))))))
(* uy (PI))
(* yi (sin (* 2 (* uy (PI)))))
(* ux (* (- 1 ux) maxCos))
(* (* ux (* (- 1 ux) maxCos)) zi)
(* (PI) (PI))
(* (* -2 (* xi (* uy uy))) (* (PI) (PI)))
(* xi (* uy uy))
(* uy (* (PI) (PI)))
(* (PI) yi)
(* (* (* uy uy) yi) (* (PI) (* (PI) (PI))))
(* -4/3 (* (* (* uy uy) yi) (* (PI) (* (PI) (PI)))))
Outputs
(+.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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(pow.f32 (/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (-.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) #s(literal -1 binary32))
(fma.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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) 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)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) 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)))))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) 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)))))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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)))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux 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)))))))
(fma.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.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 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (+.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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (/.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (-.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (-.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (+.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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (neg.f32 (-.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (neg.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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) 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 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (-.f32 (*.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) 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 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (-.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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (/.f32 #s(literal 1 binary32) (+.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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) 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))))))
(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 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 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(-.f32 (/.f32 (*.f32 (*.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 xi (cos.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 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 (cos.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 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 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 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)))))
(/.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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #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 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 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #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 #s(literal 2 binary32) (*.f32 uy (PI.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 xi (*.f32 (cos.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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #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 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 (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 xi (cos.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 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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #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 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 (*.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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 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)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (+.f32 (*.f32 uy (PI.f32)) (*.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 ux (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 zi (*.f32 ux maxCos))
(*.f32 (*.f32 ux maxCos) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi ux) maxCos)
(*.f32 (*.f32 ux zi) maxCos)
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(+.f32 xi (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (+.f32 xi (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))))))
(+.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))))
(+.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))))) xi)
(+.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) xi) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (-.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))) (+.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 xi (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))))) (-.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))) #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(fma.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))) (PI.f32) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(-.f32 (/.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (+.f32 xi (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))))))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (+.f32 xi (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (-.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))) (+.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 xi (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))))) (-.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))))
(/.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (-.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))))
(/.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (-.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))))))))
(/.f32 (-.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) (+.f32 xi (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))))))
(/.f32 (neg.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))))) (neg.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (-.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))) (neg.f32 (+.f32 xi (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))))))))
(/.f32 (+.f32 (*.f32 xi (*.f32 xi xi)) (pow.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))))) #s(literal 3 binary32))) (+.f32 (*.f32 xi xi) (-.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))))) (*.f32 xi (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))))))))
(/.f32 (-.f32 (*.f32 xi xi) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))))))) (-.f32 xi (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (-.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(*.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (-.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))))
(*.f32 (-.f32 (*.f32 (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (+.f32 xi (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))))))))
(+.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi)
(pow.f32 (/.f32 (+.f32 (*.f32 xi xi) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))) (+.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (-.f32 (*.f32 xi xi) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) xi)
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi)
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) xi)
(fma.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) xi)
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi xi)
(-.f32 (/.f32 (*.f32 xi xi) (-.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (/.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (-.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 xi xi) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))) (+.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (-.f32 (*.f32 xi xi) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
(/.f32 (+.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (+.f32 (*.f32 xi xi) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(/.f32 (+.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (-.f32 (*.f32 xi xi) (*.f32 (*.f32 xi ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(/.f32 (-.f32 (*.f32 xi xi) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (-.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(/.f32 (neg.f32 (+.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))) (neg.f32 (+.f32 (*.f32 xi xi) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi)))))
(/.f32 (neg.f32 (-.f32 (*.f32 xi xi) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (neg.f32 (-.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 xi xi)) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))
(*.f32 (+.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 xi xi) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi)))))
(*.f32 (-.f32 (*.f32 xi xi) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (/.f32 #s(literal 1 binary32) (-.f32 xi (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos))
(*.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)
(*.f32 (*.f32 (*.f32 maxCos zi) (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(+.f32 (*.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi))))
(+.f32 (*.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)) (*.f32 ux ux)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux))) (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 (*.f32 maxCos zi) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux)))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))))) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux)))
(/.f32 (*.f32 (-.f32 (*.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux))) (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))))) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 (*.f32 maxCos zi) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux)))))
(/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (*.f32 maxCos zi))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (*.f32 maxCos zi)))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (*.f32 maxCos zi)) (*.f32 ux ux))
(*.f32 (*.f32 ux (-.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (*.f32 maxCos zi))) ux)
(+.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (*.f32 maxCos zi)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)) (*.f32 maxCos zi)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux))
(pow.f32 (/.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 (*.f32 maxCos zi) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux)))) (-.f32 (*.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux))) (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux)) (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)))
(fma.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)))
(fma.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)))
(fma.f32 (neg.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (/.f32 #s(literal 1 binary32) (neg.f32 ux)) (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)))
(-.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (*.f32 maxCos zi))
(-.f32 (/.f32 (*.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 (*.f32 maxCos zi) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux))))) (/.f32 (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 (*.f32 maxCos zi) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux))))))
(-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux))) (/.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 (*.f32 maxCos zi) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux)))) (-.f32 (*.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux))) (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux)) (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))))))
(/.f32 (-.f32 (*.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux))) (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 (*.f32 maxCos zi) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux)))))
(/.f32 (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux)))
(/.f32 (neg.f32 (-.f32 (*.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux))) (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))))) (neg.f32 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 (*.f32 maxCos zi) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))))) (neg.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux))))
(/.f32 (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)) (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi))) (*.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi))))))
(/.f32 (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)) (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi)))) (-.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos zi))))
(*.f32 (-.f32 (*.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux))) (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 (*.f32 maxCos zi) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux))))))
(*.f32 (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (*.f32 ux ux)) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux))))
(neg.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (neg.f32 ux)))
(neg.f32 (/.f32 (neg.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) ux))
(exp.f32 (*.f32 (log.f32 (/.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)))) #s(literal -1 binary32)))
(pow.f32 (/.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))))
(/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux)
(/.f32 (neg.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (neg.f32 ux))
(/.f32 (+.f32 (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))))) (*.f32 ux (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (*.f32 maxCos zi))))))
(/.f32 (-.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))) (*.f32 ux (-.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))))) #s(literal 1 binary32)) (*.f32 (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (*.f32 maxCos zi)))) ux))
(/.f32 (*.f32 (-.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux))
(/.f32 (neg.f32 (neg.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)))) (neg.f32 (neg.f32 ux)))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))))) (/.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (*.f32 maxCos zi)))))
(/.f32 (*.f32 (-.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))) (/.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)))
(*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux))
(*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (/.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) ux) #s(literal 1 binary32))
(*.f32 (neg.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (/.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 ux (+.f32 (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (*.f32 maxCos zi))))))
(*.f32 (pow.f32 (/.f32 ux (-.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))))
(+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))
(+.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (*.f32 maxCos zi))
(pow.f32 (/.f32 (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (*.f32 maxCos zi)))) (+.f32 (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (-.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))
(fma.f32 maxCos zi (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))
(fma.f32 zi maxCos (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))
(fma.f32 (*.f32 maxCos zi) #s(literal 1 binary32) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))
(fma.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi))
(-.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) (neg.f32 ux)))
(-.f32 (*.f32 maxCos zi) (/.f32 (neg.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))) ux))
(-.f32 (/.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (-.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))) (/.f32 (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))) (-.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (*.f32 maxCos zi)))) (+.f32 (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) (-.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))))))
(/.f32 (+.f32 (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))))) (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (*.f32 maxCos zi)))))
(/.f32 (+.f32 (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))))) (+.f32 (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))) (-.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (/.f32 (*.f32 maxCos zi) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))))))
(/.f32 (-.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))) (-.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))))) #s(literal 1 binary32)) (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (*.f32 maxCos zi)))))
(/.f32 (*.f32 (-.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))) #s(literal 1 binary32)) (-.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))))) (neg.f32 (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (*.f32 maxCos zi))))))
(/.f32 (neg.f32 (-.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))))) (neg.f32 (-.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))))
(/.f32 (-.f32 (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (*.f32 maxCos zi)))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))))) (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (*.f32 maxCos zi)))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))))) (-.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)))
(*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)))
(*.f32 (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux)) #s(literal 1 binary32))
(*.f32 (+.f32 (*.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi)))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (*.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (-.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (*.f32 maxCos zi))))))
(*.f32 (-.f32 (*.f32 maxCos (*.f32 zi (*.f32 maxCos zi))) (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux) (/.f32 ux (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) ux))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 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 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (-.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))))) #s(literal -1 binary32))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 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 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))) (/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))) (-.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/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 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (-.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (-.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))))) (+.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 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 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))) (-.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/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 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (-.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.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 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))))) (neg.f32 (-.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))))
(/.f32 (+.f32 (pow.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) #s(literal 3 binary32)) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
(/.f32 (-.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))) (*.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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (-.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (-.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(*.f32 (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/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 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (-.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)) (+.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) uy)) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) uy)))
(pow.f32 (/.f32 (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) #s(literal -1 binary32))
(fma.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))
(fma.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))
(fma.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) uy (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))
(-.f32 (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (-.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (/.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (-.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))))
(/.f32 (-.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (-.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))))) (neg.f32 (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (neg.f32 (-.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))
(*.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))))))
(*.f32 (-.f32 (*.f32 (*.f32 uy uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) uy)))
(+.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) uy)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)))
(fma.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) uy)))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) uy (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) uy)))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) uy)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy))) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) uy)) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) uy))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) uy))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy))) (*.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) uy)) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) uy)))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -4/3 binary32) uy))))
(/.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (-.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))
(/.f32 (*.f32 uy (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) uy) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (-.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) uy) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))
(*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) uy)
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))
(+.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(pow.f32 (/.f32 (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (-.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))
(fma.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))
(fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))
(fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy yi)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(-.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))) (/.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (-.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(/.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (-.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))
(/.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (+.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (neg.f32 (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (-.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (neg.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))) (-.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (-.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))
(*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) yi))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(+.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 ux #s(literal 1 binary32)))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(*.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)
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi))
(*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos))
(*.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)
(*.f32 (*.f32 (*.f32 maxCos zi) (-.f32 #s(literal 1 binary32) ux)) ux)
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 #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 (PI.f32) (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 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 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (*.f32 xi (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))
(*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))) (PI.f32))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 xi (*.f32 uy uy)))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 uy uy))
(*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 xi (*.f32 uy uy))
(*.f32 uy (*.f32 xi uy))
(*.f32 (*.f32 uy uy) xi)
(*.f32 (*.f32 xi uy) uy)
(*.f32 uy (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) (PI.f32))
(*.f32 (*.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (PI.f32) yi)
(*.f32 yi (PI.f32))
(*.f32 #s(literal 1 binary32) (*.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 (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 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 uy (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy yi))))
(*.f32 yi (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 (*.f32 uy yi) (PI.f32))))
(*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy yi)))
(*.f32 (*.f32 uy (*.f32 (*.f32 uy yi) (PI.f32))) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy))
(*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) uy) (*.f32 uy yi))
(*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) yi)
(*.f32 (*.f32 (*.f32 uy (*.f32 (*.f32 uy yi) (PI.f32))) (PI.f32)) (PI.f32))
(*.f32 (*.f32 uy 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 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 uy (*.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 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy yi)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32))
(*.f32 (*.f32 uy (*.f32 (*.f32 uy yi) (PI.f32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy yi)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy 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 (*.f32 uy yi)))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (*.f32 uy yi) (PI.f32)))) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy yi)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32))

simplify1.3s (2.7%)

Algorithm
egg-herbie
Rules
7044×*-lowering-*.f32
7044×*-lowering-*.f64
5666×+-lowering-+.f64
5666×+-lowering-+.f32
1620×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080220072
1300019442
0950519442
Stop Event
iter limit
node limit
Counts
1056 → 1056
Calls
Call 1
Inputs
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (cos (* 2 (* uy (PI)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(+ 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))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* 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)))))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2)) (/ (* yi (sin (* 2 (* uy (PI))))) (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 (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux))) ux))))
(+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -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 (- 1 ux)))) (+ (* 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 (* ux (* zi (- 1 ux)))) (+ (* 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))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 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 ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos (* ux (* zi (- 1 ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+ (* 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))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* -1 (* xi (- (* 2 (* (pow uy 2) (pow (PI) 2))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(+ 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))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) maxCos)) (+ (* ux (* zi (- 1 ux))) (/ xi maxCos))))
(* maxCos (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) maxCos)) (+ (* ux (* zi (- 1 ux))) (/ xi maxCos))))
(* maxCos (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) maxCos)) (+ (* ux (* zi (- 1 ux))) (/ xi maxCos))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) maxCos)))))
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux zi))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* 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) (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))))
(* (pow ux 2) (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))))
(* -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 (* (pow uy 2) (* xi (pow (PI) 2))))) ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) ux))) ux))))
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(+ 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))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (* maxCos (* ux (- 1 ux))) (/ xi zi))))
(* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (* maxCos (* ux (- 1 ux))) (/ xi zi))))
(* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (* maxCos (* ux (- 1 ux))) (/ xi zi))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ 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))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2)))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2)))))
(* maxCos (* ux (* zi (- 1 ux))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
xi
(* xi (+ 1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(* xi (+ 1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(* xi (+ 1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
xi
(* -1 (* xi (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) 1)))
(* -1 (* xi (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) 1)))
(* -1 (* xi (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) 1)))
xi
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ xi maxCos)))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ xi maxCos)))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ xi maxCos)))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ xi maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ xi maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ xi maxCos)))))
xi
(+ xi (* maxCos (* ux zi)))
(+ xi (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))))
(+ xi (* 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)) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))))
(* -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 ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ xi ux))) ux))))
xi
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ xi zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ xi zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ xi zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ xi zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ xi zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ xi zi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (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 (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux))))
(* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+ (* maxCos (* (pow ux 2) (- (/ zi ux) zi))) (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(+ (* maxCos (* (pow ux 2) (- (/ zi ux) zi))) (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(+ (* maxCos (* (pow ux 2) (- (/ zi ux) zi))) (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(* maxCos (* (pow ux 2) (- (/ zi ux) zi)))
(* maxCos (+ (* (pow ux 2) (- (/ zi ux) zi)) (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) maxCos)))
(* maxCos (+ (* (pow ux 2) (- (/ zi ux) zi)) (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) maxCos)))
(* maxCos (+ (* (pow ux 2) (- (/ zi ux) zi)) (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) maxCos)))
(* -1 (* maxCos (* (pow ux 2) (- (* -1 (/ zi ux)) (* -1 zi)))))
(* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) maxCos)) (* (pow ux 2) (- (* -1 (/ zi ux)) (* -1 zi))))))
(* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) maxCos)) (* (pow ux 2) (- (* -1 (/ zi ux)) (* -1 zi))))))
(* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) maxCos)) (* (pow ux 2) (- (* -1 (/ zi ux)) (* -1 zi))))))
(* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(+ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(+ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(* zi (+ (* (pow ux 2) (- (/ maxCos ux) maxCos)) (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) zi)))
(* zi (+ (* (pow ux 2) (- (/ maxCos ux) maxCos)) (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) zi)))
(* zi (+ (* (pow ux 2) (- (/ maxCos ux) maxCos)) (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) zi)))
(* -1 (* (pow ux 2) (* zi (- (* -1 (/ maxCos ux)) (* -1 maxCos)))))
(* -1 (* zi (+ (* -1 (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) zi)) (* (pow ux 2) (- (* -1 (/ maxCos ux)) (* -1 maxCos))))))
(* -1 (* zi (+ (* -1 (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) zi)) (* (pow ux 2) (- (* -1 (/ maxCos ux)) (* -1 maxCos))))))
(* -1 (* zi (+ (* -1 (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) zi)) (* (pow ux 2) (- (* -1 (/ maxCos ux)) (* -1 maxCos))))))
(* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi)))
(+ (* (pow ux 2) (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2))))) (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))))
(+ (* (pow ux 2) (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2))))) (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))))
(+ (* (pow ux 2) (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2))))) (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))))
(* (pow ux 2) (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))))
(* xi (+ (* (pow ux 2) (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))) xi)))
(* xi (+ (* (pow ux 2) (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))) xi)))
(* xi (+ (* (pow ux 2) (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))) xi)))
(* -1 (* (pow ux 2) (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2))))))
(* -1 (* xi (+ (* -1 (/ (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))) xi)) (* (pow ux 2) (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))))))
(* -1 (* xi (+ (* -1 (/ (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))) xi)) (* (pow ux 2) (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))))))
(* -1 (* xi (+ (* -1 (/ (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))) xi)) (* (pow ux 2) (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))))))
(* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi)))
(+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))))
(+ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))))
(+ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (* 2 (/ (* yi (PI)) uy)) (/ (* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))) (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (* 2 (/ (* yi (PI)) uy)) (/ (* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))) (pow uy 2)))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ (* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))) uy))) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ (* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))) uy))) uy))))
(* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi)))
(+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))))
(+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))))
(+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))))
(* 2 (* uy (* yi (PI))))
(* yi (+ (* 2 (* uy (PI))) (/ (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))) yi)))
(* yi (+ (* 2 (* uy (PI))) (/ (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))) yi)))
(* yi (+ (* 2 (* uy (PI))) (/ (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))) yi)))
(* 2 (* uy (* yi (PI))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* -1 (/ (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))) yi)))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* -1 (/ (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))) yi)))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* -1 (/ (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))) yi)))))
(+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))
(+ (* maxCos (- (/ zi ux) zi)) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+ (* maxCos (- (/ zi ux) zi)) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+ (* maxCos (- (/ zi ux) zi)) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(* maxCos (- (/ zi ux) zi))
(* maxCos (- (+ (/ xi (* maxCos (pow ux 2))) (+ (/ zi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos (pow ux 2))))) zi))
(* maxCos (- (+ (/ xi (* maxCos (pow ux 2))) (+ (/ zi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos (pow ux 2))))) zi))
(* maxCos (- (+ (/ xi (* maxCos (pow ux 2))) (+ (/ zi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos (pow ux 2))))) zi))
(* -1 (* maxCos (- (* -1 (/ zi ux)) (* -1 zi))))
(* -1 (* maxCos (- (+ (* -1 (/ zi ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) maxCos))) (* -1 zi))))
(* -1 (* maxCos (- (+ (* -1 (/ zi ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) maxCos))) (* -1 zi))))
(* -1 (* maxCos (- (+ (* -1 (/ zi ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) maxCos))) (* -1 zi))))
(+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))
(+ (* zi (- (/ maxCos ux) maxCos)) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+ (* zi (- (/ maxCos ux) maxCos)) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+ (* zi (- (/ maxCos ux) maxCos)) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(* zi (- (/ maxCos ux) maxCos))
(* zi (- (+ (/ maxCos ux) (+ (/ xi (* (pow ux 2) zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) zi)))) maxCos))
(* zi (- (+ (/ maxCos ux) (+ (/ xi (* (pow ux 2) zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) zi)))) maxCos))
(* zi (- (+ (/ maxCos ux) (+ (/ xi (* (pow ux 2) zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) zi)))) maxCos))
(* -1 (* zi (- (* -1 (/ maxCos ux)) (* -1 maxCos))))
(* -1 (* zi (- (+ (* -1 (/ maxCos ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) zi))) (* -1 maxCos))))
(* -1 (* zi (- (+ (* -1 (/ maxCos ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) zi))) (* -1 maxCos))))
(* -1 (* zi (- (+ (* -1 (/ maxCos ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) zi))) (* -1 maxCos))))
(- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))
(- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* maxCos zi) ux))) (* maxCos zi))
(- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* maxCos zi) ux))) (* maxCos zi))
(- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* maxCos zi) ux))) (* maxCos zi))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2))))
(* xi (- (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (* (pow ux 2) xi))) (+ (/ 1 (pow ux 2)) (/ (* maxCos zi) (* ux xi))))) (/ (* maxCos zi) xi)))
(* xi (- (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (* (pow ux 2) xi))) (+ (/ 1 (pow ux 2)) (/ (* maxCos zi) (* ux xi))))) (/ (* maxCos zi) xi)))
(* xi (- (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (* (pow ux 2) xi))) (+ (/ 1 (pow ux 2)) (/ (* maxCos zi) (* ux xi))))) (/ (* maxCos zi) xi)))
(* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))))
(* -1 (* xi (- (+ (* -1 (/ (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2)))) (/ 1 (pow ux 2)))))
(* -1 (* xi (- (+ (* -1 (/ (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2)))) (/ 1 (pow ux 2)))))
(* -1 (* xi (- (+ (* -1 (/ (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2)))) (/ 1 (pow ux 2)))))
(- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))
(- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))
(- (+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) (pow ux 2))) (* 2 (/ (* yi (PI)) (pow ux 2))))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))
(- (+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) (pow ux 2))) (* 2 (/ (* yi (PI)) (pow ux 2))))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2)))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* 2 (/ (* yi (PI)) (* (pow ux 2) uy)))))
(* (pow uy 2) (- (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* yi (PI)) (* (pow ux 2) uy))) (+ (/ xi (* (pow ux 2) (pow uy 2))) (/ (* maxCos zi) (* ux (pow uy 2)))))) (/ (* maxCos zi) (pow uy 2))))
(* (pow uy 2) (- (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* yi (PI)) (* (pow ux 2) uy))) (+ (/ xi (* (pow ux 2) (pow uy 2))) (/ (* maxCos zi) (* ux (pow uy 2)))))) (/ (* maxCos zi) (pow uy 2))))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2)))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* 2 (/ (* yi (PI)) (* (pow ux 2) uy)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* -1 (/ (+ (* -2 (/ (* yi (PI)) (pow ux 2))) (* -1 (/ (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi)) uy))) uy))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* -1 (/ (+ (* -2 (/ (* yi (PI)) (pow ux 2))) (* -1 (/ (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi)) uy))) uy))))
(- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))
(- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))) (* maxCos zi))
(- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))) (* maxCos zi))
(- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))) (* maxCos zi))
(* 2 (/ (* uy (* yi (PI))) (pow ux 2)))
(* yi (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* (pow ux 2) yi))) (+ (* 2 (/ (* uy (PI)) (pow ux 2))) (+ (/ xi (* (pow ux 2) yi)) (/ (* maxCos zi) (* ux yi))))) (/ (* maxCos zi) yi)))
(* yi (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* (pow ux 2) yi))) (+ (* 2 (/ (* uy (PI)) (pow ux 2))) (+ (/ xi (* (pow ux 2) yi)) (/ (* maxCos zi) (* ux yi))))) (/ (* maxCos zi) yi)))
(* yi (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* (pow ux 2) yi))) (+ (* 2 (/ (* uy (PI)) (pow ux 2))) (+ (/ xi (* (pow ux 2) yi)) (/ (* maxCos zi) (* ux yi))))) (/ (* maxCos zi) yi)))
(* 2 (/ (* uy (* yi (PI))) (pow ux 2)))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) (pow ux 2))) (* -1 (/ (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi)) yi)))))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) (pow ux 2))) (* -1 (/ (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi)) yi)))))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) (pow ux 2))) (* -1 (/ (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi)) yi)))))
(/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) (pow ux 2))
(/ (+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) (pow ux 2))
(/ (+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) (pow ux 2))
(/ (+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) (pow ux 2))
(* -1 (* maxCos zi))
(- (/ (* maxCos zi) ux) (* maxCos zi))
(- (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) (* maxCos zi))
(- (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) (* maxCos zi))
(* -1 (* maxCos zi))
(- (/ (* maxCos zi) ux) (* maxCos zi))
(- (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux)) (* maxCos zi))
(- (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux)) (* maxCos zi))
(/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) ux)
(+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(/ (* maxCos zi) ux)
(* maxCos (+ (/ xi (* maxCos (pow ux 2))) (+ (/ zi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos (pow ux 2))))))
(* maxCos (+ (/ xi (* maxCos (pow ux 2))) (+ (/ zi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos (pow ux 2))))))
(* maxCos (+ (/ xi (* maxCos (pow ux 2))) (+ (/ zi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos (pow ux 2))))))
(/ (* maxCos zi) ux)
(* -1 (* maxCos (+ (* -1 (/ zi ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ zi ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ zi ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) maxCos)))))
(/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) ux)
(+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(/ (* maxCos zi) ux)
(* zi (+ (/ maxCos ux) (+ (/ xi (* (pow ux 2) zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) zi)))))
(* zi (+ (/ maxCos ux) (+ (/ xi (* (pow ux 2) zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) zi)))))
(* zi (+ (/ maxCos ux) (+ (/ xi (* (pow ux 2) zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) zi)))))
(/ (* maxCos zi) ux)
(* -1 (* zi (+ (* -1 (/ maxCos ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) zi)))))
(* -1 (* zi (+ (* -1 (/ maxCos ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) zi)))))
(* -1 (* zi (+ (* -1 (/ maxCos ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) zi)))))
(/ (+ (* 2 (/ (* uy (* yi (PI))) ux)) (* maxCos zi)) ux)
(+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* maxCos zi) ux)))
(+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* maxCos zi) ux)))
(+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* maxCos zi) ux)))
(/ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (/ 1 ux))) ux)
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (* (pow ux 2) xi))) (+ (/ 1 (pow ux 2)) (/ (* maxCos zi) (* ux xi))))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (* (pow ux 2) xi))) (+ (/ 1 (pow ux 2)) (/ (* maxCos zi) (* ux xi))))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (* (pow ux 2) xi))) (+ (/ 1 (pow ux 2)) (/ (* maxCos zi) (* ux xi))))))
(* -1 (/ (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (/ 1 ux))) ux))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2)))) (/ 1 (pow ux 2)))))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2)))) (/ 1 (pow ux 2)))))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2)))) (/ 1 (pow ux 2)))))
(/ (+ (* maxCos zi) (/ xi ux)) ux)
(+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))
(+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) (pow ux 2))) (* 2 (/ (* yi (PI)) (pow ux 2))))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))
(+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) (pow ux 2))) (* 2 (/ (* yi (PI)) (pow ux 2))))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2)))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* 2 (/ (* yi (PI)) (* (pow ux 2) uy)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* yi (PI)) (* (pow ux 2) uy))) (+ (/ xi (* (pow ux 2) (pow uy 2))) (/ (* maxCos zi) (* ux (pow uy 2)))))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* yi (PI)) (* (pow ux 2) uy))) (+ (/ xi (* (pow ux 2) (pow uy 2))) (/ (* maxCos zi) (* ux (pow uy 2)))))))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2)))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* 2 (/ (* yi (PI)) (* (pow ux 2) uy)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* -1 (/ (+ (* -2 (/ (* yi (PI)) (pow ux 2))) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) uy))) uy))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* -1 (/ (+ (* -2 (/ (* yi (PI)) (pow ux 2))) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) uy))) uy))))
(/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* maxCos zi) (/ xi ux))) ux)
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))))
(* 2 (/ (* uy (* yi (PI))) (pow ux 2)))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* (pow ux 2) yi))) (+ (* 2 (/ (* uy (PI)) (pow ux 2))) (+ (/ xi (* (pow ux 2) yi)) (/ (* maxCos zi) (* ux yi))))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* (pow ux 2) yi))) (+ (* 2 (/ (* uy (PI)) (pow ux 2))) (+ (/ xi (* (pow ux 2) yi)) (/ (* maxCos zi) (* ux yi))))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* (pow ux 2) yi))) (+ (* 2 (/ (* uy (PI)) (pow ux 2))) (+ (/ xi (* (pow ux 2) yi)) (/ (* maxCos zi) (* ux yi))))))
(* 2 (/ (* uy (* yi (PI))) (pow ux 2)))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) (pow ux 2))) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) yi)))))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) (pow ux 2))) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) yi)))))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) (pow ux 2))) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) yi)))))
(/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) (pow ux 2))
(/ (+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) (pow ux 2))
(/ (+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) (pow ux 2))
(/ (+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) (pow ux 2))
(/ (* maxCos zi) ux)
(/ (+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux))) ux)
(/ (+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux))) ux)
(/ (+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux))) ux)
(/ (* maxCos zi) ux)
(* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux))
(* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux))
(* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux))
(+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(* maxCos zi)
(* maxCos (+ zi (+ (/ xi (* maxCos ux)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos ux)))))
(* maxCos (+ zi (+ (/ xi (* maxCos ux)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos ux)))))
(* maxCos (+ zi (+ (/ xi (* maxCos ux)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos ux)))))
(* maxCos zi)
(* -1 (* maxCos (+ (* -1 zi) (* -1 (/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) maxCos)))))
(* -1 (* maxCos (+ (* -1 zi) (* -1 (/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) maxCos)))))
(* -1 (* maxCos (+ (* -1 zi) (* -1 (/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) maxCos)))))
(+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(* maxCos zi)
(* zi (+ maxCos (+ (/ xi (* ux zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* ux zi)))))
(* zi (+ maxCos (+ (/ xi (* ux zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* ux zi)))))
(* zi (+ maxCos (+ (/ xi (* ux zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* ux zi)))))
(* maxCos zi)
(* -1 (* zi (+ (* -1 maxCos) (* -1 (/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) zi)))))
(* -1 (* zi (+ (* -1 maxCos) (* -1 (/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) zi)))))
(* -1 (* zi (+ (* -1 maxCos) (* -1 (/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) zi)))))
(+ (* 2 (/ (* uy (* yi (PI))) ux)) (* maxCos zi))
(+ (* 2 (/ (* uy (* yi (PI))) ux)) (+ (* maxCos zi) (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (/ 1 ux)))))
(+ (* 2 (/ (* uy (* yi (PI))) ux)) (+ (* maxCos zi) (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (/ 1 ux)))))
(+ (* 2 (/ (* uy (* yi (PI))) ux)) (+ (* maxCos zi) (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (/ 1 ux)))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (/ 1 ux)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (+ (* 2 (/ (* uy (* yi (PI))) (* ux xi))) (+ (/ 1 ux) (/ (* maxCos zi) xi)))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (+ (* 2 (/ (* uy (* yi (PI))) (* ux xi))) (+ (/ 1 ux) (/ (* maxCos zi) xi)))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (+ (* 2 (/ (* uy (* yi (PI))) (* ux xi))) (+ (/ 1 ux) (/ (* maxCos zi) xi)))))
(* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (/ 1 ux))))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (/ (* uy (* yi (PI))) ux)) (* maxCos zi)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) ux))) (/ 1 ux))))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (/ (* uy (* yi (PI))) ux)) (* maxCos zi)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) ux))) (/ 1 ux))))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (/ (* uy (* yi (PI))) ux)) (* maxCos zi)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) ux))) (/ 1 ux))))
(+ (* maxCos zi) (/ xi ux))
(+ (* 2 (/ (* uy (* yi (PI))) ux)) (+ (* maxCos zi) (/ xi ux)))
(+ (* maxCos zi) (+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) ux)) (* 2 (/ (* yi (PI)) ux)))) (/ xi ux)))
(+ (* maxCos zi) (+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) ux)) (* 2 (/ (* yi (PI)) ux)))) (/ xi ux)))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) ux)) (* 2 (/ (* yi (PI)) (* ux uy)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) ux)) (+ (* 2 (/ (* yi (PI)) (* ux uy))) (+ (/ xi (* ux (pow uy 2))) (/ (* maxCos zi) (pow uy 2))))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) ux)) (+ (* 2 (/ (* yi (PI)) (* ux uy))) (+ (/ xi (* ux (pow uy 2))) (/ (* maxCos zi) (pow uy 2))))))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) ux)) (* 2 (/ (* yi (PI)) (* ux uy)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) ux)) (* -1 (/ (+ (* -2 (/ (* yi (PI)) ux)) (* -1 (/ (+ (* maxCos zi) (/ xi ux)) uy))) uy))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) ux)) (* -1 (/ (+ (* -2 (/ (* yi (PI)) ux)) (* -1 (/ (+ (* maxCos zi) (/ xi ux)) uy))) uy))))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* maxCos zi) (/ xi ux)))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* 2 (/ (* uy (* yi (PI))) ux)) (+ (* maxCos zi) (/ xi ux))))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* 2 (/ (* uy (* yi (PI))) ux)) (+ (* maxCos zi) (/ xi ux))))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* 2 (/ (* uy (* yi (PI))) ux)) (+ (* maxCos zi) (/ xi ux))))
(* 2 (/ (* uy (* yi (PI))) ux))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* ux yi))) (+ (* 2 (/ (* uy (PI)) ux)) (+ (/ xi (* ux yi)) (/ (* maxCos zi) yi)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* ux yi))) (+ (* 2 (/ (* uy (PI)) ux)) (+ (/ xi (* ux yi)) (/ (* maxCos zi) yi)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* ux yi))) (+ (* 2 (/ (* uy (PI)) ux)) (+ (/ xi (* ux yi)) (/ (* maxCos zi) yi)))))
(* 2 (/ (* uy (* yi (PI))) ux))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) ux)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* maxCos zi) (/ xi ux))) yi)))))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) ux)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* maxCos zi) (/ xi ux))) yi)))))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) ux)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* maxCos zi) (/ xi ux))) yi)))))
(/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux)
(/ (+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) ux)
(/ (+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) ux)
(/ (+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) ux)
(* maxCos zi)
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(* maxCos zi)
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) xi))))
(* xi (cos (* 2 (* uy (PI)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))) xi)))))
(+ 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) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (+ (* 2 (/ (* yi (PI)) (pow uy 2))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3)) (/ (* xi (cos (* 2 (* uy (PI))))) (pow uy 3))))))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (+ (* 2 (/ (* yi (PI)) (pow uy 2))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3)) (/ (* xi (cos (* 2 (* uy (PI))))) (pow uy 3))))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (* 4/3 (* yi (pow (PI) 3))))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) (pow uy 3))) (* 4/3 (* yi (pow (PI) 3)))))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) (pow uy 3))) (* 4/3 (* yi (pow (PI) 3)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(* yi (+ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* yi (+ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* yi (+ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* -1 (* uy (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))))
(* -1 (* yi (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)) (* uy (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))))
(* -1 (* yi (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)) (* uy (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))))
(* -1 (* yi (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)) (* uy (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))))
(+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) zi))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) zi)))))
(+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos) (/ (* xi (cos (* 2 (* uy (PI))))) maxCos))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos) (/ (* xi (cos (* 2 (* uy (PI))))) maxCos))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos) (/ (* xi (cos (* 2 (* uy (PI))))) maxCos))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) maxCos)))))
(+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (pow ux 2)) (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (pow ux 2)) (/ (* xi (cos (* 2 (* uy (PI))))) (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 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) ux))) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (+ (* 2 (/ (* yi (PI)) (pow uy 2))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3)))))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (+ (* 2 (/ (* yi (PI)) (pow uy 2))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3)))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (* 4/3 (* yi (pow (PI) 3))))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3))) (* 4/3 (* yi (pow (PI) 3)))))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3))) (* 4/3 (* yi (pow (PI) 3)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))
(* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(* yi (+ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(* yi (+ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(* yi (+ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(* -1 (* uy (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))))
(* -1 (* yi (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)) (* uy (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))))
(* -1 (* yi (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)) (* uy (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))))
(* -1 (* yi (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)) (* uy (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi)))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos)))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos)))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos)))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos)))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(+ (* maxCos (* ux zi)) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (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 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) ux))) ux))))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (* 4/3 (* yi (pow (PI) 3))))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (* 4/3 (* yi (pow (PI) 3))))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (* 4/3 (* yi (pow (PI) 3))))))
(* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(* -1 (* uy (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))))
(* -1 (* uy (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))))
(* -1 (* uy (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))))
(* -1 (* uy (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(* 2 (* yi (PI)))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 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))
(* 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)))))
(* 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 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* (pow uy 2) xi)
(* uy (pow (PI) 2))
(* uy (pow (PI) 2))
(* uy (pow (PI) 2))
(* uy (pow (PI) 2))
(* uy (pow (PI) 2))
(* uy (pow (PI) 2))
(* uy (pow (PI) 2))
(* uy (pow (PI) 2))
(* uy (pow (PI) 2))
(* uy (pow (PI) 2))
(* uy (pow (PI) 2))
(* uy (pow (PI) 2))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* (pow uy 2) (* yi (pow (PI) 3)))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
Outputs
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.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 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) 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 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) 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 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) 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 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) 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 (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.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 (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.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 (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) xi)) (neg.f32 xi))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))
(+ 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 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 yi (+.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)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (cos.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 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) 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 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) 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 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) 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 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) 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 (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.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 (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.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 (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux zi))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* 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 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* 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 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux ux)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2)) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux ux)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux ux)))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.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))) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.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))) ux) (*.f32 maxCos zi)))
(+ (* 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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.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 (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.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 (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) maxCos) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.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 (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.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)))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.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)))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.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)))
(+ (* 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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.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 (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) 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 (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) 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 (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) 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 (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux 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)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.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)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.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)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.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)))
(* 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 (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)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (-.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)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (-.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)) (neg.f32 xi))
xi
(+ xi (* 2 (* uy (* yi (PI)))))
(+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (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 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 yi (+.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)))))))
(+ (* 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 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.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) (*.f32 (PI.f32) (PI.f32))) xi) (*.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) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 xi (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal 2/3 binary32) (*.f32 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 uy uy) (*.f32 #s(literal -2 binary32) (*.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 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 (*.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))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(* -1 (* xi (- (* 2 (* (pow uy 2) (pow (PI) 2))) 1)))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32)) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)) #s(literal -1 binary32)) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)) #s(literal -1 binary32)) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)) #s(literal -1 binary32)) (neg.f32 xi))
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) maxCos)) (+ (* ux (* zi (- 1 ux))) (/ xi maxCos))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) maxCos) (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 xi maxCos))))
(* maxCos (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) maxCos)) (+ (* ux (* zi (- 1 ux))) (/ xi maxCos))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) maxCos) (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 xi maxCos))))
(* maxCos (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) maxCos)) (+ (* ux (* zi (- 1 ux))) (/ xi maxCos))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) maxCos) (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 xi maxCos))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))) maxCos)))
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux zi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))))
(* (pow ux 2) (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))) ux))) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))) ux))) ux) (*.f32 maxCos zi)))
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (* maxCos (* ux (- 1 ux))) (/ xi zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) zi) (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 xi zi))))
(* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (* maxCos (* ux (- 1 ux))) (/ xi zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) zi) (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 xi zi))))
(* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (* maxCos (* ux (- 1 ux))) (/ xi zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) zi) (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 xi zi))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))) zi)))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy uy)) (+.f32 (/.f32 xi (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy uy)) (+.f32 (/.f32 xi (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy uy)) (+.f32 (/.f32 xi (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy uy)) (+.f32 (/.f32 xi (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy uy)) (+.f32 (/.f32 xi (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (/ xi (pow uy 2)) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy uy)) (+.f32 (/.f32 xi (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)
xi
(* xi (+ 1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(*.f32 xi (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)))
(* xi (+ 1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(*.f32 xi (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)))
(* xi (+ 1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(*.f32 xi (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)))
xi
(* -1 (* xi (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) 1)))
(*.f32 (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 xi)) #s(literal -1 binary32)) (neg.f32 xi))
(* -1 (* xi (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) 1)))
(*.f32 (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 xi)) #s(literal -1 binary32)) (neg.f32 xi))
(* -1 (* xi (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) 1)))
(*.f32 (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 xi)) #s(literal -1 binary32)) (neg.f32 xi))
xi
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ xi maxCos)))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 xi maxCos)))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ xi maxCos)))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 xi maxCos)))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ xi maxCos)))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 xi maxCos)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ xi maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 xi maxCos)))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ xi maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 xi maxCos)))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ xi maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 xi maxCos)))
xi
(+ xi (* maxCos (* ux zi)))
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+ xi (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))))
(+.f32 xi (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi)))))
(+ xi (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))))
(+.f32 xi (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi)))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ xi ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux))) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ xi ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux))) ux) (*.f32 maxCos zi)))
xi
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ xi zi)))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 xi zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ xi zi)))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 xi zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ xi zi)))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 xi zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ xi zi)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 xi zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ xi zi)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 xi zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ xi zi)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 xi zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux 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 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 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))
(+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi))))
(+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (+.f32 xi (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))))
(+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (+.f32 xi (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) ux))) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) ux))) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))))
(+ (* maxCos (* (pow ux 2) (- (/ zi ux) zi))) (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi)))
(+ (* maxCos (* (pow ux 2) (- (/ zi ux) zi))) (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi)))
(+ (* maxCos (* (pow ux 2) (- (/ zi ux) zi))) (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi)))
(* maxCos (* (pow ux 2) (- (/ zi ux) zi)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* maxCos (+ (* (pow ux 2) (- (/ zi ux) zi)) (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) maxCos)))
(*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 zi ux) zi) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) maxCos))))
(* maxCos (+ (* (pow ux 2) (- (/ zi ux) zi)) (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) maxCos)))
(*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 zi ux) zi) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) maxCos))))
(* maxCos (+ (* (pow ux 2) (- (/ zi ux) zi)) (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) maxCos)))
(*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 zi ux) zi) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) maxCos))))
(* -1 (* maxCos (* (pow ux 2) (- (* -1 (/ zi ux)) (* -1 zi)))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) maxCos)) (* (pow ux 2) (- (* -1 (/ zi ux)) (* -1 zi))))))
(*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 zi (neg.f32 ux)) zi)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) maxCos)) (* (pow ux 2) (- (* -1 (/ zi ux)) (* -1 zi))))))
(*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 zi (neg.f32 ux)) zi)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) maxCos)) (* (pow ux 2) (- (* -1 (/ zi ux)) (* -1 zi))))))
(*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 zi (neg.f32 ux)) zi)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))) maxCos)) (neg.f32 maxCos))
(* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))))
(+ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)) (+.f32 (/.f32 xi (*.f32 ux ux)) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))))
(+ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)) (+.f32 (/.f32 xi (*.f32 ux ux)) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))))
(+ (* (pow ux 2) (* zi (- (/ maxCos ux) maxCos))) (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)) (+.f32 (/.f32 xi (*.f32 ux ux)) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))))
(* (pow ux 2) (* zi (- (/ maxCos ux) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* zi (+ (* (pow ux 2) (- (/ maxCos ux) maxCos)) (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) zi)))
(*.f32 zi (*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 maxCos ux) maxCos) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) zi))))
(* zi (+ (* (pow ux 2) (- (/ maxCos ux) maxCos)) (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) zi)))
(*.f32 zi (*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 maxCos ux) maxCos) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) zi))))
(* zi (+ (* (pow ux 2) (- (/ maxCos ux) maxCos)) (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) zi)))
(*.f32 zi (*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 maxCos ux) maxCos) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) zi))))
(* -1 (* (pow ux 2) (* zi (- (* -1 (/ maxCos ux)) (* -1 maxCos)))))
(*.f32 (*.f32 ux ux) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos)))
(* -1 (* zi (+ (* -1 (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) zi)) (* (pow ux 2) (- (* -1 (/ maxCos ux)) (* -1 maxCos))))))
(*.f32 (neg.f32 zi) (-.f32 (*.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (-.f32 (/.f32 maxCos ux) maxCos)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))) zi)))
(* -1 (* zi (+ (* -1 (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) zi)) (* (pow ux 2) (- (* -1 (/ maxCos ux)) (* -1 maxCos))))))
(*.f32 (neg.f32 zi) (-.f32 (*.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (-.f32 (/.f32 maxCos ux) maxCos)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))) zi)))
(* -1 (* zi (+ (* -1 (/ (* (pow ux 2) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) zi)) (* (pow ux 2) (- (* -1 (/ maxCos ux)) (* -1 maxCos))))))
(*.f32 (neg.f32 zi) (-.f32 (*.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (-.f32 (/.f32 maxCos ux) maxCos)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))) zi)))
(* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi))))
(+ (* (pow ux 2) (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2))))) (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (*.f32 ux ux)))))
(+ (* (pow ux 2) (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2))))) (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (*.f32 ux ux)))))
(+ (* (pow ux 2) (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2))))) (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (*.f32 ux ux)))))
(* (pow ux 2) (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))))
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (*.f32 ux ux))))
(* xi (+ (* (pow ux 2) (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))) xi)))
(*.f32 xi (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (*.f32 ux ux))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)))) xi)))
(* xi (+ (* (pow ux 2) (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))) xi)))
(*.f32 xi (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (*.f32 ux ux))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)))) xi)))
(* xi (+ (* (pow ux 2) (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))) xi)))
(*.f32 xi (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (*.f32 ux ux))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)))) xi)))
(* -1 (* (pow ux 2) (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2))))))
(*.f32 (neg.f32 (*.f32 xi (*.f32 ux ux))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))))
(* -1 (* xi (+ (* -1 (/ (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))) xi)) (* (pow ux 2) (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))))))
(neg.f32 (*.f32 xi (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)))) xi))))
(* -1 (* xi (+ (* -1 (/ (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))) xi)) (* (pow ux 2) (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))))))
(neg.f32 (*.f32 xi (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)))) xi))))
(* -1 (* xi (+ (* -1 (/ (* (pow ux 2) (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))) xi)) (* (pow ux 2) (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))))))
(neg.f32 (*.f32 xi (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)))) xi))))
(* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))
(+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
(+ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))))
(+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))))
(+ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))))
(+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) uy)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (* 2 (/ (* yi (PI)) uy)) (/ (* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) uy)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (* 2 (/ (* yi (PI)) uy)) (/ (* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) uy)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))) (*.f32 uy uy))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) uy)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ (* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))) uy))) uy))))
(*.f32 (*.f32 uy uy) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))) uy)) uy)))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ (* (pow ux 2) (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))) uy))) uy))))
(*.f32 (*.f32 uy uy) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))) uy)) uy)))
(* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))))
(+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
(+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
(+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))
(* yi (+ (* 2 (* uy (PI))) (/ (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))) yi)))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))) yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (+ (* 2 (* uy (PI))) (/ (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))) yi)))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))) yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (+ (* 2 (* uy (PI))) (/ (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))) yi)))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))) yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* -1 (/ (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))) yi)))))
(*.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* -1 (/ (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))) yi)))))
(*.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* -1 (/ (* (pow ux 2) (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))) yi)))))
(*.f32 (-.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))) yi)) (neg.f32 yi))
(+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))
(+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))
(+ (* maxCos (- (/ zi ux) zi)) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))))
(+ (* maxCos (- (/ zi ux) zi)) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))))
(+ (* maxCos (- (/ zi ux) zi)) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))))
(* maxCos (- (/ zi ux) zi))
(*.f32 maxCos (-.f32 (/.f32 zi ux) zi))
(* maxCos (- (+ (/ xi (* maxCos (pow ux 2))) (+ (/ zi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos (pow ux 2))))) zi))
(*.f32 maxCos (+.f32 (/.f32 xi (*.f32 maxCos (*.f32 ux ux))) (+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 maxCos (*.f32 ux ux)))) (-.f32 (/.f32 zi ux) zi))))
(* maxCos (- (+ (/ xi (* maxCos (pow ux 2))) (+ (/ zi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos (pow ux 2))))) zi))
(*.f32 maxCos (+.f32 (/.f32 xi (*.f32 maxCos (*.f32 ux ux))) (+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 maxCos (*.f32 ux ux)))) (-.f32 (/.f32 zi ux) zi))))
(* maxCos (- (+ (/ xi (* maxCos (pow ux 2))) (+ (/ zi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos (pow ux 2))))) zi))
(*.f32 maxCos (+.f32 (/.f32 xi (*.f32 maxCos (*.f32 ux ux))) (+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 maxCos (*.f32 ux ux)))) (-.f32 (/.f32 zi ux) zi))))
(* -1 (* maxCos (- (* -1 (/ zi ux)) (* -1 zi))))
(*.f32 maxCos (-.f32 (/.f32 zi ux) zi))
(* -1 (* maxCos (- (+ (* -1 (/ zi ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) maxCos))) (* -1 zi))))
(*.f32 (neg.f32 maxCos) (+.f32 (-.f32 (/.f32 zi (neg.f32 ux)) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) maxCos)) zi))
(* -1 (* maxCos (- (+ (* -1 (/ zi ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) maxCos))) (* -1 zi))))
(*.f32 (neg.f32 maxCos) (+.f32 (-.f32 (/.f32 zi (neg.f32 ux)) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) maxCos)) zi))
(* -1 (* maxCos (- (+ (* -1 (/ zi ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) maxCos))) (* -1 zi))))
(*.f32 (neg.f32 maxCos) (+.f32 (-.f32 (/.f32 zi (neg.f32 ux)) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) maxCos)) zi))
(+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))
(+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))
(+ (* zi (- (/ maxCos ux) maxCos)) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)) (+.f32 (/.f32 xi (*.f32 ux ux)) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* zi (- (/ maxCos ux) maxCos)) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)) (+.f32 (/.f32 xi (*.f32 ux ux)) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(+ (* zi (- (/ maxCos ux) maxCos)) (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)) (+.f32 (/.f32 xi (*.f32 ux ux)) (*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))))
(* zi (- (/ maxCos ux) maxCos))
(*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))
(* zi (- (+ (/ maxCos ux) (+ (/ xi (* (pow ux 2) zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) zi)))) maxCos))
(*.f32 zi (+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 zi (*.f32 ux ux))) (-.f32 (/.f32 xi (*.f32 zi (*.f32 ux ux))) maxCos))))
(* zi (- (+ (/ maxCos ux) (+ (/ xi (* (pow ux 2) zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) zi)))) maxCos))
(*.f32 zi (+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 zi (*.f32 ux ux))) (-.f32 (/.f32 xi (*.f32 zi (*.f32 ux ux))) maxCos))))
(* zi (- (+ (/ maxCos ux) (+ (/ xi (* (pow ux 2) zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) zi)))) maxCos))
(*.f32 zi (+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 zi (*.f32 ux ux))) (-.f32 (/.f32 xi (*.f32 zi (*.f32 ux ux))) maxCos))))
(* -1 (* zi (- (* -1 (/ maxCos ux)) (* -1 maxCos))))
(*.f32 zi (-.f32 (/.f32 maxCos ux) maxCos))
(* -1 (* zi (- (+ (* -1 (/ maxCos ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) zi))) (* -1 maxCos))))
(*.f32 (neg.f32 zi) (+.f32 (-.f32 (-.f32 #s(literal 0 binary32) (/.f32 maxCos ux)) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) zi)) maxCos))
(* -1 (* zi (- (+ (* -1 (/ maxCos ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) zi))) (* -1 maxCos))))
(*.f32 (neg.f32 zi) (+.f32 (-.f32 (-.f32 #s(literal 0 binary32) (/.f32 maxCos ux)) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) zi)) maxCos))
(* -1 (* zi (- (+ (* -1 (/ maxCos ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) zi))) (* -1 maxCos))))
(*.f32 (neg.f32 zi) (+.f32 (-.f32 (-.f32 #s(literal 0 binary32) (/.f32 maxCos ux)) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) zi)) maxCos))
(- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi))
(+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)))
(- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* maxCos zi) ux))) (* maxCos zi))
(+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (+.f32 (*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi))))
(- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* maxCos zi) ux))) (* maxCos zi))
(+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (+.f32 (*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi))))
(- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* maxCos zi) ux))) (* maxCos zi))
(+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (+.f32 (*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2))))
(*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* xi (- (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (* (pow ux 2) xi))) (+ (/ 1 (pow ux 2)) (/ (* maxCos zi) (* ux xi))))) (/ (* maxCos zi) xi)))
(*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 xi (*.f32 ux ux))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 maxCos zi) (*.f32 ux xi))) (/.f32 (*.f32 maxCos zi) xi)))))
(* xi (- (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (* (pow ux 2) xi))) (+ (/ 1 (pow ux 2)) (/ (* maxCos zi) (* ux xi))))) (/ (* maxCos zi) xi)))
(*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 xi (*.f32 ux ux))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 maxCos zi) (*.f32 ux xi))) (/.f32 (*.f32 maxCos zi) xi)))))
(* xi (- (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (* (pow ux 2) xi))) (+ (/ 1 (pow ux 2)) (/ (* maxCos zi) (* ux xi))))) (/ (* maxCos zi) xi)))
(*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 xi (*.f32 ux ux))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 maxCos zi) (*.f32 ux xi))) (/.f32 (*.f32 maxCos zi) xi)))))
(* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2)))) (/ 1 (pow ux 2)))))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi))) xi)) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2)))) (/ 1 (pow ux 2)))))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi))) xi)) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) (* maxCos zi)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2)))) (/ 1 (pow ux 2)))))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi))) xi)) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))) (neg.f32 xi))
(- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi))
(+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))
(- (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))
(+.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (/.f32 xi (*.f32 ux ux))) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)))
(- (+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) (pow ux 2))) (* 2 (/ (* yi (PI)) (pow ux 2))))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))
(+.f32 (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 yi (/.f32 (PI.f32) (*.f32 ux ux)))))) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))
(- (+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) (pow ux 2))) (* 2 (/ (* yi (PI)) (pow ux 2))))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))
(+.f32 (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 yi (/.f32 (PI.f32) (*.f32 ux ux)))))) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2)))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* 2 (/ (* yi (PI)) (* (pow ux 2) uy)))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 ux ux)))))
(* (pow uy 2) (- (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* yi (PI)) (* (pow ux 2) uy))) (+ (/ xi (* (pow ux 2) (pow uy 2))) (/ (* maxCos zi) (* ux (pow uy 2)))))) (/ (* maxCos zi) (pow uy 2))))
(*.f32 (*.f32 uy uy) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 ux ux)))) (-.f32 (+.f32 (/.f32 xi (*.f32 (*.f32 uy (*.f32 ux ux)) uy)) (/.f32 (*.f32 maxCos zi) (*.f32 ux (*.f32 uy uy)))) (/.f32 (*.f32 maxCos zi) (*.f32 uy uy)))))
(* (pow uy 2) (- (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* yi (PI)) (* (pow ux 2) uy))) (+ (/ xi (* (pow ux 2) (pow uy 2))) (/ (* maxCos zi) (* ux (pow uy 2)))))) (/ (* maxCos zi) (pow uy 2))))
(*.f32 (*.f32 uy uy) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 ux ux)))) (-.f32 (+.f32 (/.f32 xi (*.f32 (*.f32 uy (*.f32 ux ux)) uy)) (/.f32 (*.f32 maxCos zi) (*.f32 ux (*.f32 uy uy)))) (/.f32 (*.f32 maxCos zi) (*.f32 uy uy)))))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2)))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* 2 (/ (* yi (PI)) (* (pow ux 2) uy)))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 ux ux)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* -1 (/ (+ (* -2 (/ (* yi (PI)) (pow ux 2))) (* -1 (/ (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi)) uy))) uy))))
(*.f32 (*.f32 uy uy) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 ux ux)) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (*.f32 ux ux)) (/.f32 (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))) uy)) uy)))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* -1 (/ (+ (* -2 (/ (* yi (PI)) (pow ux 2))) (* -1 (/ (- (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) (* maxCos zi)) uy))) uy))))
(*.f32 (*.f32 uy uy) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 ux ux)) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (*.f32 ux ux)) (/.f32 (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))) uy)) uy)))
(- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))
(- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))) (* maxCos zi))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (/.f32 xi (*.f32 ux ux))) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi))))
(- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))) (* maxCos zi))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (/.f32 xi (*.f32 ux ux))) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi))))
(- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))) (* maxCos zi))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (/.f32 xi (*.f32 ux ux))) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi))))
(* 2 (/ (* uy (* yi (PI))) (pow ux 2)))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux))
(* yi (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* (pow ux 2) yi))) (+ (* 2 (/ (* uy (PI)) (pow ux 2))) (+ (/ xi (* (pow ux 2) yi)) (/ (* maxCos zi) (* ux yi))))) (/ (* maxCos zi) yi)))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 ux ux))) (+.f32 (+.f32 (/.f32 xi (*.f32 yi (*.f32 ux ux))) (/.f32 (*.f32 maxCos zi) (*.f32 ux yi))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 ux ux)) (/.f32 (*.f32 maxCos zi) yi)))))
(* yi (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* (pow ux 2) yi))) (+ (* 2 (/ (* uy (PI)) (pow ux 2))) (+ (/ xi (* (pow ux 2) yi)) (/ (* maxCos zi) (* ux yi))))) (/ (* maxCos zi) yi)))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 ux ux))) (+.f32 (+.f32 (/.f32 xi (*.f32 yi (*.f32 ux ux))) (/.f32 (*.f32 maxCos zi) (*.f32 ux yi))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 ux ux)) (/.f32 (*.f32 maxCos zi) yi)))))
(* yi (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* (pow ux 2) yi))) (+ (* 2 (/ (* uy (PI)) (pow ux 2))) (+ (/ xi (* (pow ux 2) yi)) (/ (* maxCos zi) (* ux yi))))) (/ (* maxCos zi) yi)))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 ux ux))) (+.f32 (+.f32 (/.f32 xi (*.f32 yi (*.f32 ux ux))) (/.f32 (*.f32 maxCos zi) (*.f32 ux yi))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 ux ux)) (/.f32 (*.f32 maxCos zi) yi)))))
(* 2 (/ (* uy (* yi (PI))) (pow ux 2)))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) (pow ux 2))) (* -1 (/ (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi)) yi)))))
(*.f32 (-.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 ux ux)) (/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) (pow ux 2))) (* -1 (/ (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi)) yi)))))
(*.f32 (-.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 ux ux)) (/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) (pow ux 2))) (* -1 (/ (- (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) (* maxCos zi)) yi)))))
(*.f32 (-.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 ux ux)) (/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))) yi)) (neg.f32 yi))
(/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) (pow ux 2))
(/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux ux))
(/ (+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) (pow ux 2))
(/.f32 (+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 ux ux))
(/ (+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) (pow ux 2))
(/.f32 (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (+.f32 xi (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi)))))) (*.f32 ux ux))
(/ (+ xi (+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) (pow ux 2))
(/.f32 (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (+.f32 xi (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi)))))) (*.f32 ux ux))
(* -1 (* maxCos zi))
(*.f32 zi (neg.f32 maxCos))
(- (/ (* maxCos zi) ux) (* maxCos zi))
(*.f32 maxCos (-.f32 (/.f32 zi ux) zi))
(- (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) (* maxCos zi))
(+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))))
(- (+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2)))) (* maxCos zi))
(+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))))
(* -1 (* maxCos zi))
(*.f32 zi (neg.f32 maxCos))
(- (/ (* maxCos zi) ux) (* maxCos zi))
(*.f32 maxCos (-.f32 (/.f32 zi ux) zi))
(- (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux)) (* maxCos zi))
(-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) ux))) ux) (*.f32 maxCos zi))
(- (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux)) (* maxCos zi))
(-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) ux))) ux) (*.f32 maxCos zi))
(/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) ux)
(/.f32 (+.f32 (/.f32 xi ux) (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux))) ux)
(+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 xi (*.f32 ux ux))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))
(+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 xi (*.f32 ux ux))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))
(+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 xi (*.f32 ux ux))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))
(/ (* maxCos zi) ux)
(/.f32 (*.f32 maxCos zi) ux)
(* maxCos (+ (/ xi (* maxCos (pow ux 2))) (+ (/ zi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos (pow ux 2))))))
(*.f32 maxCos (+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 maxCos (*.f32 ux ux)))) (+.f32 (/.f32 zi ux) (/.f32 xi (*.f32 maxCos (*.f32 ux ux))))))
(* maxCos (+ (/ xi (* maxCos (pow ux 2))) (+ (/ zi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos (pow ux 2))))))
(*.f32 maxCos (+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 maxCos (*.f32 ux ux)))) (+.f32 (/.f32 zi ux) (/.f32 xi (*.f32 maxCos (*.f32 ux ux))))))
(* maxCos (+ (/ xi (* maxCos (pow ux 2))) (+ (/ zi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos (pow ux 2))))))
(*.f32 maxCos (+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 maxCos (*.f32 ux ux)))) (+.f32 (/.f32 zi ux) (/.f32 xi (*.f32 maxCos (*.f32 ux ux))))))
(/ (* maxCos zi) ux)
(/.f32 (*.f32 maxCos zi) ux)
(* -1 (* maxCos (+ (* -1 (/ zi ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) maxCos)))))
(*.f32 maxCos (+.f32 (/.f32 zi ux) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ zi ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) maxCos)))))
(*.f32 maxCos (+.f32 (/.f32 zi ux) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ zi ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) maxCos)))))
(*.f32 maxCos (+.f32 (/.f32 zi ux) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) maxCos)))
(/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) ux)
(/.f32 (+.f32 (/.f32 xi ux) (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux))) ux)
(+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 xi (*.f32 ux ux))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))
(+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 xi (*.f32 ux ux))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))
(+ (/ xi (pow ux 2)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))))
(+.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 xi (*.f32 ux ux))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux)))
(/ (* maxCos zi) ux)
(/.f32 (*.f32 maxCos zi) ux)
(* zi (+ (/ maxCos ux) (+ (/ xi (* (pow ux 2) zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) zi)))))
(*.f32 zi (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 zi (*.f32 ux ux))) (+.f32 (/.f32 xi (*.f32 zi (*.f32 ux ux))) (/.f32 maxCos ux))))
(* zi (+ (/ maxCos ux) (+ (/ xi (* (pow ux 2) zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) zi)))))
(*.f32 zi (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 zi (*.f32 ux ux))) (+.f32 (/.f32 xi (*.f32 zi (*.f32 ux ux))) (/.f32 maxCos ux))))
(* zi (+ (/ maxCos ux) (+ (/ xi (* (pow ux 2) zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* (pow ux 2) zi)))))
(*.f32 zi (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 zi (*.f32 ux ux))) (+.f32 (/.f32 xi (*.f32 zi (*.f32 ux ux))) (/.f32 maxCos ux))))
(/ (* maxCos zi) ux)
(/.f32 (*.f32 maxCos zi) ux)
(* -1 (* zi (+ (* -1 (/ maxCos ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) zi)))))
(*.f32 zi (+.f32 (/.f32 maxCos ux) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) zi)))
(* -1 (* zi (+ (* -1 (/ maxCos ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) zi)))))
(*.f32 zi (+.f32 (/.f32 maxCos ux) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) zi)))
(* -1 (* zi (+ (* -1 (/ maxCos ux)) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (pow ux 2))) zi)))))
(*.f32 zi (+.f32 (/.f32 maxCos ux) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) zi)))
(/ (+ (* 2 (/ (* uy (* yi (PI))) ux)) (* maxCos zi)) ux)
(/.f32 (+.f32 (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux))) ux)
(+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* maxCos zi) ux)))
(+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* maxCos zi) ux)))
(+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (/ 1 (pow ux 2)))) (/ (* maxCos zi) ux)))
(+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(/ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (/ 1 ux))) ux)
(/.f32 (*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) ux)) (/.f32 #s(literal 1 binary32) ux))) ux)
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (* (pow ux 2) xi))) (+ (/ 1 (pow ux 2)) (/ (* maxCos zi) (* ux xi))))))
(*.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 xi (*.f32 ux ux)))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 maxCos zi) (*.f32 ux xi)))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (* (pow ux 2) xi))) (+ (/ 1 (pow ux 2)) (/ (* maxCos zi) (* ux xi))))))
(*.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 xi (*.f32 ux ux)))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 maxCos zi) (*.f32 ux xi)))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (* (pow ux 2) xi))) (+ (/ 1 (pow ux 2)) (/ (* maxCos zi) (* ux xi))))))
(*.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 xi (*.f32 ux ux)))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 maxCos zi) (*.f32 ux xi)))))
(* -1 (/ (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (/ 1 ux))) ux))
(/.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) ux) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2)))) (/ 1 (pow ux 2)))))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux))) xi)) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2)))) (/ 1 (pow ux 2)))))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux))) xi)) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) (pow ux 2)))) (/ 1 (pow ux 2)))))
(*.f32 (+.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux))) xi)) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))) (neg.f32 xi))
(/ (+ (* maxCos zi) (/ xi ux)) ux)
(/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)) ux)
(+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))
(+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux))))
(+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) (pow ux 2))) (* 2 (/ (* yi (PI)) (pow ux 2))))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))
(+.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 xi (*.f32 ux ux))) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 yi (/.f32 (PI.f32) (*.f32 ux ux)))))))
(+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) (pow ux 2))) (* 2 (/ (* yi (PI)) (pow ux 2))))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))
(+.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 xi (*.f32 ux ux))) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 yi (/.f32 (PI.f32) (*.f32 ux ux)))))))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2)))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* 2 (/ (* yi (PI)) (* (pow ux 2) uy)))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 ux ux)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* yi (PI)) (* (pow ux 2) uy))) (+ (/ xi (* (pow ux 2) (pow uy 2))) (/ (* maxCos zi) (* ux (pow uy 2)))))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 ux ux))) (+.f32 (/.f32 xi (*.f32 (*.f32 uy (*.f32 ux ux)) uy)) (/.f32 (*.f32 maxCos zi) (*.f32 ux (*.f32 uy uy)))))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (+ (* 2 (/ (* yi (PI)) (* (pow ux 2) uy))) (+ (/ xi (* (pow ux 2) (pow uy 2))) (/ (* maxCos zi) (* ux (pow uy 2)))))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 ux ux))) (+.f32 (/.f32 xi (*.f32 (*.f32 uy (*.f32 ux ux)) uy)) (/.f32 (*.f32 maxCos zi) (*.f32 ux (*.f32 uy uy)))))))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2)))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* 2 (/ (* yi (PI)) (* (pow ux 2) uy)))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 ux ux)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* -1 (/ (+ (* -2 (/ (* yi (PI)) (pow ux 2))) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) uy))) uy))))
(*.f32 (*.f32 uy uy) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 ux ux)) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (*.f32 ux ux)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 xi (*.f32 ux ux))) uy)) uy)))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) (pow ux 2))) (* -1 (/ (+ (* -2 (/ (* yi (PI)) (pow ux 2))) (* -1 (/ (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)) uy))) uy))))
(*.f32 (*.f32 uy uy) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 ux ux)) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (*.f32 ux ux)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 xi (*.f32 ux ux))) uy)) uy)))
(/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* maxCos zi) (/ xi ux))) ux)
(/.f32 (+.f32 (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) ux)) ux)
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)))))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)))))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)))))
(* 2 (/ (* uy (* yi (PI))) (pow ux 2)))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* (pow ux 2) yi))) (+ (* 2 (/ (* uy (PI)) (pow ux 2))) (+ (/ xi (* (pow ux 2) yi)) (/ (* maxCos zi) (* ux yi))))))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 ux ux))) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 ux ux)) (+.f32 (/.f32 xi (*.f32 yi (*.f32 ux ux))) (/.f32 (*.f32 maxCos zi) (*.f32 ux yi))))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* (pow ux 2) yi))) (+ (* 2 (/ (* uy (PI)) (pow ux 2))) (+ (/ xi (* (pow ux 2) yi)) (/ (* maxCos zi) (* ux yi))))))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 ux ux))) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 ux ux)) (+.f32 (/.f32 xi (*.f32 yi (*.f32 ux ux))) (/.f32 (*.f32 maxCos zi) (*.f32 ux yi))))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* (pow ux 2) yi))) (+ (* 2 (/ (* uy (PI)) (pow ux 2))) (+ (/ xi (* (pow ux 2) yi)) (/ (* maxCos zi) (* ux yi))))))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 ux ux))) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 ux ux)) (+.f32 (/.f32 xi (*.f32 yi (*.f32 ux ux))) (/.f32 (*.f32 maxCos zi) (*.f32 ux yi))))))
(* 2 (/ (* uy (* yi (PI))) (pow ux 2)))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) (pow ux 2))) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) yi)))))
(*.f32 (-.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 ux ux)) (/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 xi (*.f32 ux ux)))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) (pow ux 2))) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) yi)))))
(*.f32 (-.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 ux ux)) (/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 xi (*.f32 ux ux)))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) (pow ux 2))) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux))) yi)))))
(*.f32 (-.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 ux ux)) (/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 xi (*.f32 ux ux)))) yi)) (neg.f32 yi))
(/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) (pow ux 2))
(/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux ux))
(/ (+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) (pow ux 2))
(/.f32 (+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 ux ux))
(/ (+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) (pow ux 2))
(/.f32 (+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 ux ux))
(/ (+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) (pow ux 2))
(/.f32 (+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 ux ux))
(/ (* maxCos zi) ux)
(/.f32 (*.f32 maxCos zi) ux)
(/ (+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux))) ux)
(/.f32 (+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux))) ux)
(/ (+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux))) ux)
(/.f32 (+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux))) ux)
(/ (+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux))) ux)
(/.f32 (+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux))) ux)
(/ (* maxCos zi) ux)
(/.f32 (*.f32 maxCos zi) ux)
(* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) ux))) ux)
(* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) ux))) ux)
(* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux))) ux))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) ux))) ux)
(+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux))
(+.f32 (/.f32 xi ux) (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)))
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos (+ zi (+ (/ xi (* maxCos ux)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos ux)))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 maxCos ux)) (+.f32 (/.f32 xi (*.f32 maxCos ux)) zi)))
(* maxCos (+ zi (+ (/ xi (* maxCos ux)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos ux)))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 maxCos ux)) (+.f32 (/.f32 xi (*.f32 maxCos ux)) zi)))
(* maxCos (+ zi (+ (/ xi (* maxCos ux)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* maxCos ux)))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 maxCos ux)) (+.f32 (/.f32 xi (*.f32 maxCos ux)) zi)))
(* maxCos zi)
(*.f32 maxCos zi)
(* -1 (* maxCos (+ (* -1 zi) (* -1 (/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) maxCos)))))
(*.f32 maxCos (+.f32 zi (/.f32 (+.f32 (/.f32 xi ux) (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux))) maxCos)))
(* -1 (* maxCos (+ (* -1 zi) (* -1 (/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) maxCos)))))
(*.f32 maxCos (+.f32 zi (/.f32 (+.f32 (/.f32 xi ux) (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux))) maxCos)))
(* -1 (* maxCos (+ (* -1 zi) (* -1 (/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) maxCos)))))
(*.f32 maxCos (+.f32 zi (/.f32 (+.f32 (/.f32 xi ux) (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux))) maxCos)))
(+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux))
(+.f32 (/.f32 xi ux) (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)))
(* maxCos zi)
(*.f32 maxCos zi)
(* zi (+ maxCos (+ (/ xi (* ux zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* ux zi)))))
(*.f32 zi (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux zi)) (+.f32 (/.f32 xi (*.f32 ux zi)) maxCos)))
(* zi (+ maxCos (+ (/ xi (* ux zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* ux zi)))))
(*.f32 zi (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux zi)) (+.f32 (/.f32 xi (*.f32 ux zi)) maxCos)))
(* zi (+ maxCos (+ (/ xi (* ux zi)) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) (* ux zi)))))
(*.f32 zi (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux zi)) (+.f32 (/.f32 xi (*.f32 ux zi)) maxCos)))
(* maxCos zi)
(*.f32 maxCos zi)
(* -1 (* zi (+ (* -1 maxCos) (* -1 (/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) zi)))))
(*.f32 zi (+.f32 maxCos (/.f32 (+.f32 (/.f32 xi ux) (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux))) zi)))
(* -1 (* zi (+ (* -1 maxCos) (* -1 (/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) zi)))))
(*.f32 zi (+.f32 maxCos (/.f32 (+.f32 (/.f32 xi ux) (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux))) zi)))
(* -1 (* zi (+ (* -1 maxCos) (* -1 (/ (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)) zi)))))
(*.f32 zi (+.f32 maxCos (/.f32 (+.f32 (/.f32 xi ux) (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux))) zi)))
(+ (* 2 (/ (* uy (* yi (PI))) ux)) (* maxCos zi))
(+.f32 (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux)))
(+ (* 2 (/ (* uy (* yi (PI))) ux)) (+ (* maxCos zi) (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (/ 1 ux)))))
(+.f32 (+.f32 (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux))) (*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) ux)) (/.f32 #s(literal 1 binary32) ux))))
(+ (* 2 (/ (* uy (* yi (PI))) ux)) (+ (* maxCos zi) (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (/ 1 ux)))))
(+.f32 (+.f32 (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux))) (*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) ux)) (/.f32 #s(literal 1 binary32) ux))))
(+ (* 2 (/ (* uy (* yi (PI))) ux)) (+ (* maxCos zi) (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (/ 1 ux)))))
(+.f32 (+.f32 (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux))) (*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) ux)) (/.f32 #s(literal 1 binary32) ux))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (/ 1 ux)))
(*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) ux)) (/.f32 #s(literal 1 binary32) ux)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (+ (* 2 (/ (* uy (* yi (PI))) (* ux xi))) (+ (/ 1 ux) (/ (* maxCos zi) xi)))))
(*.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux xi))) (+.f32 (/.f32 (*.f32 maxCos zi) xi) (/.f32 #s(literal 1 binary32) ux))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (+ (* 2 (/ (* uy (* yi (PI))) (* ux xi))) (+ (/ 1 ux) (/ (* maxCos zi) xi)))))
(*.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux xi))) (+.f32 (/.f32 (*.f32 maxCos zi) xi) (/.f32 #s(literal 1 binary32) ux))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (+ (* 2 (/ (* uy (* yi (PI))) (* ux xi))) (+ (/ 1 ux) (/ (* maxCos zi) xi)))))
(*.f32 xi (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux xi))) (+.f32 (/.f32 (*.f32 maxCos zi) xi) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) ux)) (/ 1 ux))))
(*.f32 (+.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) ux) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (/ (* uy (* yi (PI))) ux)) (* maxCos zi)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) ux))) (/ 1 ux))))
(*.f32 (+.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) ux) (/.f32 (+.f32 (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux))) xi)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (/ (* uy (* yi (PI))) ux)) (* maxCos zi)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) ux))) (/ 1 ux))))
(*.f32 (+.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) ux) (/.f32 (+.f32 (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux))) xi)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (/ (* uy (* yi (PI))) ux)) (* maxCos zi)) xi)) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) ux))) (/ 1 ux))))
(*.f32 (+.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) ux) (/.f32 (+.f32 (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux))) xi)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 xi))
(+ (* maxCos zi) (/ xi ux))
(+.f32 (*.f32 maxCos zi) (/.f32 xi ux))
(+ (* 2 (/ (* uy (* yi (PI))) ux)) (+ (* maxCos zi) (/ xi ux)))
(+.f32 (*.f32 maxCos zi) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux)) (/.f32 xi ux)))
(+ (* maxCos zi) (+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) ux)) (* 2 (/ (* yi (PI)) ux)))) (/ xi ux)))
(+.f32 (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) ux))))
(+ (* maxCos zi) (+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) ux)) (* 2 (/ (* yi (PI)) ux)))) (/ xi ux)))
(+.f32 (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) ux))))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) ux)
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) ux)) (* 2 (/ (* yi (PI)) (* ux uy)))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 ux uy))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) ux)) (+ (* 2 (/ (* yi (PI)) (* ux uy))) (+ (/ xi (* ux (pow uy 2))) (/ (* maxCos zi) (pow uy 2))))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) ux) (+.f32 (/.f32 (*.f32 maxCos zi) (*.f32 uy uy)) (+.f32 (/.f32 xi (*.f32 ux (*.f32 uy uy))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 ux uy))))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) ux)) (+ (* 2 (/ (* yi (PI)) (* ux uy))) (+ (/ xi (* ux (pow uy 2))) (/ (* maxCos zi) (pow uy 2))))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) ux) (+.f32 (/.f32 (*.f32 maxCos zi) (*.f32 uy uy)) (+.f32 (/.f32 xi (*.f32 ux (*.f32 uy uy))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 ux uy))))))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) ux)
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) ux)) (* 2 (/ (* yi (PI)) (* ux uy)))))
(*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 ux uy))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) ux)) (* -1 (/ (+ (* -2 (/ (* yi (PI)) ux)) (* -1 (/ (+ (* maxCos zi) (/ xi ux)) uy))) uy))))
(*.f32 (*.f32 uy uy) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) ux) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) ux) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)) uy)) uy)))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) ux)) (* -1 (/ (+ (* -2 (/ (* yi (PI)) ux)) (* -1 (/ (+ (* maxCos zi) (/ xi ux)) uy))) uy))))
(*.f32 (*.f32 uy uy) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) ux) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) ux) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)) uy)) uy)))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* maxCos zi) (/ xi ux)))
(+.f32 (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) ux))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* 2 (/ (* uy (* yi (PI))) ux)) (+ (* maxCos zi) (/ xi ux))))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) ux) (+.f32 (*.f32 maxCos zi) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux)) (/.f32 xi ux))))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* 2 (/ (* uy (* yi (PI))) ux)) (+ (* maxCos zi) (/ xi ux))))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) ux) (+.f32 (*.f32 maxCos zi) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux)) (/.f32 xi ux))))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* 2 (/ (* uy (* yi (PI))) ux)) (+ (* maxCos zi) (/ xi ux))))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) ux) (+.f32 (*.f32 maxCos zi) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux)) (/.f32 xi ux))))
(* 2 (/ (* uy (* yi (PI))) ux))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* ux yi))) (+ (* 2 (/ (* uy (PI)) ux)) (+ (/ xi (* ux yi)) (/ (* maxCos zi) yi)))))
(*.f32 yi (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (PI.f32)) ux)) (/.f32 (/.f32 xi ux) yi)) (+.f32 (/.f32 (*.f32 maxCos zi) yi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux yi)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* ux yi))) (+ (* 2 (/ (* uy (PI)) ux)) (+ (/ xi (* ux yi)) (/ (* maxCos zi) yi)))))
(*.f32 yi (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (PI.f32)) ux)) (/.f32 (/.f32 xi ux) yi)) (+.f32 (/.f32 (*.f32 maxCos zi) yi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux yi)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* ux yi))) (+ (* 2 (/ (* uy (PI)) ux)) (+ (/ xi (* ux yi)) (/ (* maxCos zi) yi)))))
(*.f32 yi (+.f32 (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (PI.f32)) ux)) (/.f32 (/.f32 xi ux) yi)) (+.f32 (/.f32 (*.f32 maxCos zi) yi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux yi)))))
(* 2 (/ (* uy (* yi (PI))) ux))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) ux)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* maxCos zi) (/ xi ux))) yi)))))
(*.f32 (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (PI.f32)) ux)) (/.f32 (+.f32 (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) ux)) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) ux)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* maxCos zi) (/ xi ux))) yi)))))
(*.f32 (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (PI.f32)) ux)) (/.f32 (+.f32 (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) ux)) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (/ (* uy (PI)) ux)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) ux)) (+ (* maxCos zi) (/ xi ux))) yi)))))
(*.f32 (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (PI.f32)) ux)) (/.f32 (+.f32 (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) ux)) yi)) (neg.f32 yi))
(/ (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))) ux)
(/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) ux)
(/ (+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) ux)
(/.f32 (+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))) ux)
(/ (+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) ux)
(/.f32 (+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))) ux)
(/ (+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))) ux)
(/.f32 (+.f32 xi (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))) ux)
(* maxCos zi)
(*.f32 maxCos zi)
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)))
(* maxCos zi)
(*.f32 maxCos zi)
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)))
(+ (* maxCos zi) (+ (/ xi ux) (/ (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))) ux)))
(+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux)) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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))))))
(* 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 (- 1 ux)))) xi) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) xi))))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) xi))))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) xi))))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) 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 (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))) xi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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))))) (neg.f32 xi)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))) xi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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))))) (neg.f32 xi)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))) xi)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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))))) (neg.f32 xi)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 xi))
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
(+ xi (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))
(+ 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 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 yi (+.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)))))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy uy))) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy))))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (+ (* 2 (/ (* yi (PI)) (pow uy 2))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3)) (/ (* xi (cos (* 2 (* uy (PI))))) (pow uy 3))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy)) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy (*.f32 uy uy))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 uy (*.f32 uy uy)))))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (+ (* 2 (/ (* yi (PI)) (pow uy 2))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3)) (/ (* xi (cos (* 2 (* uy (PI))))) (pow uy 3))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy)) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy (*.f32 uy uy))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 uy (*.f32 uy uy)))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy uy))) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (* 4/3 (* yi (pow (PI) 3))))))
(neg.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (*.f32 uy uy)) (*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) #s(literal 4/3 binary32)))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) (pow uy 3))) (* 4/3 (* yi (pow (PI) 3)))))))
(*.f32 (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (*.f32 uy uy)) (-.f32 (*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) #s(literal 4/3 binary32)) (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 uy (*.f32 uy uy))))) (*.f32 #s(literal -1 binary32) (*.f32 uy (*.f32 uy uy))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) (pow uy 3))) (* 4/3 (* yi (pow (PI) 3)))))))
(*.f32 (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (*.f32 uy uy)) (-.f32 (*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) #s(literal 4/3 binary32)) (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 uy (*.f32 uy uy))))) (*.f32 #s(literal -1 binary32) (*.f32 uy (*.f32 uy uy))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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 (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(*.f32 (*.f32 uy yi) (+.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))))
(* yi (+ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) 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 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) 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)))))))
(* yi (+ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) 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 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) 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)))))))
(* yi (+ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) 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 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) 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)))))))
(* -1 (* uy (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))))
(*.f32 (neg.f32 (*.f32 uy yi)) (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))))
(* -1 (* yi (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)) (* uy (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))))
(*.f32 (-.f32 (*.f32 uy (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)) (* uy (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))))
(*.f32 (-.f32 (*.f32 uy (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (cos (* 2 (* uy (PI)))))) yi)) (* uy (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))))
(*.f32 (-.f32 (*.f32 uy (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) yi)) (neg.f32 yi))
(+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 uy yi) (+.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)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) zi))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) zi))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) zi)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 uy yi) (+.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))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) zi)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 uy yi) (+.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))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) zi)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 uy yi) (+.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))))) zi)))
(+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 uy yi) (+.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)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos) (/ (* xi (cos (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) maxCos))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos) (/ (* xi (cos (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) maxCos))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos) (/ (* xi (cos (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) maxCos))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 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 (*.f32 uy yi) (+.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))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 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 (*.f32 uy yi) (+.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))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 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 (*.f32 uy yi) (+.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))))) maxCos)))
(+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 uy yi) (+.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)))))
(+ (* maxCos (* ux zi)) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 uy yi) (+.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))))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 (*.f32 uy yi) (+.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))))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 (*.f32 uy yi) (+.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))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (pow ux 2)) (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 (*.f32 (*.f32 uy yi) (+.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 ux ux))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (+ (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (pow ux 2)) (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 (*.f32 (*.f32 uy yi) (+.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 ux ux))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 uy yi) (+.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))))) ux))) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (* xi (cos (* 2 (* uy (PI)))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 uy yi) (+.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))))) ux))) ux) (*.f32 maxCos zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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)))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy uy))) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy))))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (+ (* 2 (/ (* yi (PI)) (pow uy 2))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3)))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy)) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy (*.f32 uy uy))))))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (+ (* 2 (/ (* yi (PI)) (pow uy 2))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3)))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy)) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy (*.f32 uy uy))))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy uy))) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (* 4/3 (* yi (pow (PI) 3))))))
(neg.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (*.f32 uy uy)) (*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) #s(literal 4/3 binary32)))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3))) (* 4/3 (* yi (pow (PI) 3)))))))
(neg.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (*.f32 uy uy)) (-.f32 (*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) #s(literal 4/3 binary32)) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy (*.f32 uy uy)))))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow uy 3))) (* 4/3 (* yi (pow (PI) 3)))))))
(neg.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (*.f32 uy uy)) (-.f32 (*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) #s(literal 4/3 binary32)) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy (*.f32 uy uy)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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 (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(*.f32 (*.f32 uy yi) (+.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))))
(* yi (+ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) 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))))))
(* yi (+ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) 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))))))
(* yi (+ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) 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))))))
(* -1 (* uy (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))))
(*.f32 (neg.f32 (*.f32 uy yi)) (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))))
(* -1 (* yi (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)) (* uy (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))))
(*.f32 (-.f32 (*.f32 uy (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)) (* uy (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))))
(*.f32 (-.f32 (*.f32 uy (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)) (* uy (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))))
(*.f32 (-.f32 (*.f32 uy (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) yi)) (neg.f32 yi))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 (*.f32 uy yi) (+.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))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi)))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi)))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi)))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) zi)))))
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) zi)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 (*.f32 uy yi) (+.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))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) maxCos)))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) maxCos)))
(* maxCos (+ (* ux (* zi (- 1 ux))) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) maxCos)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) maxCos)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) maxCos)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 (*.f32 uy yi) (+.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))))
(+ (* maxCos (* ux zi)) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 uy yi) (+.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)))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 (*.f32 uy yi) (+.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)))))
(+ (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))))
(+.f32 (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 (*.f32 uy yi) (+.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)))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 (*.f32 (*.f32 uy yi) (+.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 ux ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (/ (* maxCos zi) ux) (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (pow ux 2)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 (*.f32 (*.f32 uy yi) (+.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 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) ux))) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) ux))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) ux))) ux) (*.f32 maxCos zi)))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 (*.f32 uy yi) (+.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 (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 (*.f32 uy yi) (+.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 (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 (*.f32 uy yi) (+.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))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy uy))) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy))))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy))))
(* (pow uy 3) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy))))
(* -4/3 (* (pow uy 3) (* yi (pow (PI) 3))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy uy))) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (* 4/3 (* yi (pow (PI) 3))))))
(neg.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (*.f32 uy uy)) (*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) #s(literal 4/3 binary32)))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (* 4/3 (* yi (pow (PI) 3))))))
(neg.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (*.f32 uy uy)) (*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) #s(literal 4/3 binary32)))))
(* -1 (* (pow uy 3) (+ (* -2 (/ (* yi (PI)) (pow uy 2))) (* 4/3 (* yi (pow (PI) 3))))))
(neg.f32 (*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (*.f32 uy uy)) (*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) #s(literal 4/3 binary32)))))
(* uy (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(*.f32 (*.f32 uy yi) (+.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 (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(*.f32 (*.f32 uy yi) (+.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 (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(*.f32 (*.f32 uy yi) (+.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 (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(*.f32 (*.f32 uy yi) (+.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 (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(*.f32 (*.f32 uy yi) (+.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 (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(*.f32 (*.f32 uy yi) (+.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 (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(*.f32 (*.f32 uy yi) (+.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 (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(*.f32 (*.f32 uy yi) (+.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))))
(* -1 (* uy (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))))
(*.f32 (neg.f32 (*.f32 uy yi)) (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))))
(* -1 (* uy (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))))
(*.f32 (neg.f32 (*.f32 uy yi)) (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))))
(* -1 (* uy (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))))
(*.f32 (neg.f32 (*.f32 uy yi)) (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))))
(* -1 (* uy (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))))
(*.f32 (neg.f32 (*.f32 uy yi)) (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (+.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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (+.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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (+.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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (+.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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (+.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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (+.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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (+.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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (+.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))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(*.f32 (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(*.f32 (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(*.f32 (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(*.f32 (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 yi))
(* 2 (* yi (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(*.f32 yi (+.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))))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(*.f32 yi (+.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))))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(*.f32 yi (+.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))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy))))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 (*.f32 uy yi) (+.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 (* 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 yi (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) yi)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.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 (*.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)))))
(* 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 maxCos (*.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* -1 (* maxCos (pow ux 2)))
(*.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos 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 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 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 (*.f32 (*.f32 zi (neg.f32 maxCos)) ux) ux)
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 (/.f32 zi ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* (pow uy 2) xi)
(*.f32 xi (*.f32 uy uy))
(* uy (pow (PI) 2))
(*.f32 uy (*.f32 (PI.f32) (PI.f32)))
(* uy (pow (PI) 2))
(*.f32 uy (*.f32 (PI.f32) (PI.f32)))
(* uy (pow (PI) 2))
(*.f32 uy (*.f32 (PI.f32) (PI.f32)))
(* uy (pow (PI) 2))
(*.f32 uy (*.f32 (PI.f32) (PI.f32)))
(* uy (pow (PI) 2))
(*.f32 uy (*.f32 (PI.f32) (PI.f32)))
(* uy (pow (PI) 2))
(*.f32 uy (*.f32 (PI.f32) (PI.f32)))
(* uy (pow (PI) 2))
(*.f32 uy (*.f32 (PI.f32) (PI.f32)))
(* uy (pow (PI) 2))
(*.f32 uy (*.f32 (PI.f32) (PI.f32)))
(* uy (pow (PI) 2))
(*.f32 uy (*.f32 (PI.f32) (PI.f32)))
(* uy (pow (PI) 2))
(*.f32 uy (*.f32 (PI.f32) (PI.f32)))
(* uy (pow (PI) 2))
(*.f32 uy (*.f32 (PI.f32) (PI.f32)))
(* uy (pow (PI) 2))
(*.f32 uy (*.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))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* (pow uy 2) (* yi (pow (PI) 3)))
(*.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (*.f32 uy uy))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))))

eval928.0ms (2%)

Compiler

Compiled 63247 to 3076 computations (95.1% saved)

prune1.4s (3.1%)

Pruning

112 alts after pruning (108 fresh and 4 done)

PrunedKeptTotal
New1583571640
Fresh305181
Picked325
Done022
Total16161121728
Accuracy
99.9%
Counts
1728 → 112
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.5%
(/.f32 (-.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))))))) (*.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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
61.3%
(/.f32 (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/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 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (-.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
63.9%
(/.f32 (+.f32 (*.f32 (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))) (*.f32 (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))) (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))))) (pow.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 3 binary32))) (+.f32 (*.f32 (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))) (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))))) (*.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (-.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))))))))
83.1%
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 (*.f32 (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))) (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))))) (pow.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 2 binary32)))))
86.5%
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))) (-.f32 (*.f32 xi xi) (*.f32 (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))) (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))))))) (+.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))))))
85.9%
(+.f32 (+.f32 (+.f32 xi (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)))
89.5%
(+.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 yi (+.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)))))))
57.0%
(+.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))))) xi) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
94.8%
(+.f32 (+.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (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))
91.1%
(+.f32 (+.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
85.7%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))
89.4%
(+.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 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))))))) (*.f32 maxCos (*.f32 ux zi)))
98.9%
(+.f32 (+.f32 (*.f32 xi (cos.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))
95.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 maxCos (*.f32 ux zi)))
94.9%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) yi)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
85.9%
(+.f32 (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) xi)
96.5%
(+.f32 (+.f32 (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))) xi) (+.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))))))
96.5%
(+.f32 (+.f32 xi (+.f32 (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
87.3%
(+.f32 (+.f32 xi (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 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 (*.f32 yi (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
79.8%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)))) (-.f32 (*.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy)))))
65.7%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))))) uy) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))))))
85.9%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy)))))
86.0%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) yi))))
89.6%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
85.9%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (*.f32 (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) yi) #s(literal -2 binary32)) uy) (*.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 uy))))
85.4%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (*.f32 xi (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi))))))
82.4%
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
86.8%
(+.f32 (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi)))
82.6%
(+.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) (*.f32 maxCos (*.f32 ux zi)))
86.1%
(+.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 uy #s(literal -4/3 binary32)))))))) (*.f32 maxCos (*.f32 ux zi)))
54.9%
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))
79.1%
(+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 maxCos (*.f32 ux zi)))
35.4%
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.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)))))
36.2%
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
56.6%
(+.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 xi ux))) ux) (*.f32 maxCos zi))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))
85.7%
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
82.3%
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
82.4%
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
38.9%
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 uy yi) (+.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)))))
43.6%
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
54.2%
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi)
89.2%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
82.6%
(+.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 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 yi uy))))))
94.7%
(+.f32 (*.f32 yi (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi yi)))) (*.f32 maxCos (*.f32 ux zi)))
41.3%
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi)))
88.4%
(+.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))))))
92.8%
(+.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 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))) (+.f32 (*.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))))))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
94.6%
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi xi)))) (*.f32 maxCos (*.f32 ux zi)))
92.8%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 uy yi) (+.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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
54.4%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (-.f32 (*.f32 (*.f32 uy (*.f32 uy yi)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
82.8%
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 uy yi) (+.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)))))
85.5%
(+.f32 xi (+.f32 (*.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))))))) (*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
79.1%
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
54.2%
(+.f32 xi (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
49.4%
(+.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))
76.2%
(+.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)))))
52.0%
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
92.2%
(*.f32 (-.f32 (*.f32 uy (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) yi)) (neg.f32 yi))
7.5%
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32)))
14.5%
(*.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)
12.7%
(*.f32 (*.f32 zi maxCos) ux)
52.5%
(*.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))))))))
32.3%
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy uy))))
32.4%
(*.f32 (*.f32 uy yi) (+.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))))
85.2%
(*.f32 (*.f32 uy uy) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) yi) #s(literal -2 binary32)) (/.f32 (+.f32 xi (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) uy)) uy)))
85.1%
(*.f32 (*.f32 uy uy) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux)))) uy)) uy)))
29.1%
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) yi) (/.f32 #s(literal 2 binary32) uy))))
29.1%
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) uy)))
29.9%
(*.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)))
75.3%
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))) ux) ux) (*.f32 maxCos zi)))
53.7%
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)) ux) (*.f32 maxCos zi)))
81.8%
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux)) (/.f32 xi ux))) ux) (*.f32 maxCos zi)))
36.2%
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux))) ux) (*.f32 maxCos zi)))
85.0%
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 (*.f32 uy uy) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) ux) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) ux) (/.f32 (+.f32 (*.f32 maxCos zi) (/.f32 xi ux)) uy)) uy))) ux) (*.f32 maxCos zi)))
79.9%
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux zi)) (+.f32 (/.f32 xi (*.f32 ux zi)) maxCos))) ux) (*.f32 maxCos zi)))
83.2%
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 zi (+.f32 maxCos (/.f32 (+.f32 (/.f32 xi ux) (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) ux))) zi))) ux) (*.f32 maxCos zi)))
48.6%
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) ux)) (/.f32 #s(literal 1 binary32) ux))) ux) (*.f32 maxCos zi)))
79.5%
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 maxCos ux)) (+.f32 (/.f32 xi (*.f32 maxCos ux)) zi))) ux) (*.f32 maxCos zi)))
29.7%
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux)) ux) (*.f32 maxCos zi)))
92.1%
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 uy yi) (+.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))))) ux))) ux) (*.f32 maxCos zi)))
85.6%
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 ux ux)) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)) (/.f32 xi (*.f32 ux ux))) (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)))))
92.5%
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 (*.f32 (*.f32 uy yi) (+.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 ux ux))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux ux))))
54.0%
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))))
84.8%
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 uy uy) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 ux ux)) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) yi) (PI.f32)) (*.f32 ux ux)) (/.f32 (+.f32 (*.f32 maxCos (-.f32 (/.f32 zi ux) zi)) (/.f32 xi (*.f32 ux ux))) uy)) uy))))
29.0%
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) xi) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 ux ux))))))
49.2%
(*.f32 (*.f32 ux ux) (*.f32 xi (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
69.9%
(*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 (/.f32 xi (*.f32 maxCos (*.f32 ux ux))) (+.f32 (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 maxCos (*.f32 ux ux)))) (-.f32 (/.f32 zi ux) zi)))))
12.7%
(*.f32 (*.f32 ux maxCos) zi)
14.5%
(*.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux))
7.9%
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy uy))) (*.f32 (*.f32 yi (*.f32 (PI.f32) (PI.f32))) (PI.f32)))
48.7%
(*.f32 (neg.f32 (*.f32 xi (*.f32 ux ux))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy uy)) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 ux ux))) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))))
56.9%
(*.f32 zi (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) xi) (*.f32 (PI.f32) (PI.f32))) zi) (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 xi zi))))
56.9%
(*.f32 zi (+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))) zi)))
93.8%
(*.f32 zi (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (*.f32 maxCos ux))))
85.6%
(*.f32 zi (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 xi zi) (*.f32 (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) (/.f32 uy zi)))))
14.5%
(*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
77.6%
(*.f32 zi (*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 maxCos ux) maxCos) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) zi))))
14.5%
(*.f32 zi (*.f32 maxCos (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32))))))
8.2%
(*.f32 zi (*.f32 maxCos (*.f32 ux (neg.f32 ux))))
85.8%
(*.f32 zi (neg.f32 (neg.f32 (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) zi)))))
37.0%
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
85.2%
(*.f32 xi (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (/.f32 maxCos xi))))
92.4%
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 uy yi) (+.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)))) xi))))
49.4%
(*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
52.4%
(*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
94.7%
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi ux)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi ux)) (*.f32 maxCos zi))))
98.3%
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.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)))
94.4%
(*.f32 maxCos (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi maxCos)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi maxCos)) (*.f32 ux zi))))
56.6%
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))) maxCos)))
77.1%
(*.f32 maxCos (*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 zi ux) zi) (/.f32 (+.f32 (/.f32 xi (*.f32 ux ux)) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 ux ux))) maxCos))))
12.7%
(*.f32 maxCos (*.f32 ux zi))
29.9%
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
Compiler

Compiled 12995 to 3612 computations (72.2% saved)

regimes1.1s (2.3%)

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

10 calls:

119.0ms
yi
107.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
94.0ms
(*.f32 uy #s(literal 2 binary32))
77.0ms
xi
76.0ms
maxCos
Results
AccuracySegmentsBranch
99.1%1xi
99.1%1yi
99.1%1zi
99.1%1ux
99.1%1uy
99.1%1maxCos
99.1%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.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.1%1(*.f32 uy #s(literal 2 binary32))
99.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes779.0ms (1.6%)

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

7 calls:

120.0ms
maxCos
101.0ms
zi
94.0ms
uy
74.0ms
ux
70.0ms
yi
Results
AccuracySegmentsBranch
99.1%1xi
99.1%1yi
99.1%1zi
99.1%1ux
99.1%1uy
99.1%1maxCos
99.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes686.0ms (1.5%)

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

7 calls:

73.0ms
yi
72.0ms
xi
67.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
63.0ms
zi
62.0ms
uy
Results
AccuracySegmentsBranch
99.1%1xi
99.1%1yi
99.1%1zi
99.1%1ux
99.1%1uy
99.1%1maxCos
99.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes675.0ms (1.4%)

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

7 calls:

98.0ms
uy
83.0ms
ux
64.0ms
yi
64.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
63.0ms
zi
Results
AccuracySegmentsBranch
99.0%1xi
99.0%1yi
99.0%1zi
99.0%1ux
99.0%1uy
99.0%1maxCos
99.0%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes853.0ms (1.8%)

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

7 calls:

82.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
72.0ms
uy
66.0ms
maxCos
63.0ms
zi
61.0ms
yi
Results
AccuracySegmentsBranch
98.9%1xi
98.9%1yi
98.9%1zi
98.9%1ux
98.9%1uy
98.9%1maxCos
98.9%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes517.0ms (1.1%)

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

7 calls:

67.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
57.0ms
ux
57.0ms
maxCos
54.0ms
zi
54.0ms
uy
Results
AccuracySegmentsBranch
96.5%1xi
96.5%1yi
96.5%1zi
96.5%1ux
96.5%1uy
96.5%1maxCos
96.5%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes480.0ms (1%)

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

7 calls:

66.0ms
zi
50.0ms
uy
50.0ms
yi
50.0ms
maxCos
50.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Results
AccuracySegmentsBranch
96.5%1yi
96.5%1ux
96.5%1maxCos
96.5%1zi
96.5%1uy
96.5%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
96.5%1xi
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes451.0ms (1%)

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

7 calls:

54.0ms
zi
52.0ms
xi
51.0ms
maxCos
50.0ms
uy
48.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Results
AccuracySegmentsBranch
94.8%1xi
94.8%1yi
94.8%1zi
94.8%1ux
94.8%1uy
94.8%1maxCos
94.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes411.0ms (0.9%)

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

7 calls:

48.0ms
maxCos
46.0ms
yi
45.0ms
zi
44.0ms
uy
44.0ms
xi
Results
AccuracySegmentsBranch
91.1%1xi
91.1%1yi
91.1%1zi
91.1%1ux
94.3%2uy
91.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
91.1%1maxCos
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes435.0ms (0.9%)

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

7 calls:

81.0ms
maxCos
46.0ms
ux
45.0ms
zi
44.0ms
uy
43.0ms
xi
Results
AccuracySegmentsBranch
90.3%1xi
90.3%1yi
90.3%1zi
90.3%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
90.3%1ux
90.3%1maxCos
93.9%2uy
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes129.0ms (0.3%)

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

1 calls:

41.0ms
uy
Results
AccuracySegmentsBranch
93.6%2uy
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes374.0ms (0.8%)

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

7 calls:

42.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
40.0ms
yi
40.0ms
ux
40.0ms
maxCos
40.0ms
uy
Results
AccuracySegmentsBranch
89.6%1xi
89.6%1yi
89.6%1zi
89.6%1ux
89.6%1maxCos
89.6%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
92.8%2uy
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes182.0ms (0.4%)

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

3 calls:

40.0ms
zi
40.0ms
uy
38.0ms
ux
Results
AccuracySegmentsBranch
89.6%1zi
89.6%1ux
89.6%1uy
Compiler

Compiled 21 to 18 computations (14.3% saved)

regimes295.0ms (0.6%)

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

7 calls:

36.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
35.0ms
maxCos
35.0ms
ux
35.0ms
xi
35.0ms
yi
Results
AccuracySegmentsBranch
86.1%1xi
86.1%1yi
86.1%1maxCos
86.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
86.1%1zi
86.1%1ux
89.2%2uy
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes267.0ms (0.6%)

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

7 calls:

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

Compiled 55 to 46 computations (16.4% saved)

regimes247.0ms (0.5%)

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

7 calls:

31.0ms
ux
31.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
31.0ms
uy
31.0ms
xi
31.0ms
yi
Results
AccuracySegmentsBranch
85.9%1xi
85.9%1yi
85.9%1zi
85.9%1ux
85.9%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
85.9%1uy
85.9%1maxCos
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes207.0ms (0.4%)

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

7 calls:

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

Compiled 55 to 46 computations (16.4% saved)

regimes183.0ms (0.4%)

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

7 calls:

27.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
23.0ms
ux
23.0ms
maxCos
23.0ms
yi
22.0ms
uy
Results
AccuracySegmentsBranch
82.6%1yi
82.6%1zi
82.6%1maxCos
82.6%1xi
82.6%1ux
82.6%1uy
82.6%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes158.0ms (0.3%)

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

7 calls:

23.0ms
xi
22.0ms
maxCos
22.0ms
zi
19.0ms
uy
19.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Results
AccuracySegmentsBranch
82.4%1yi
82.4%1uy
82.4%1zi
82.4%1ux
82.4%1maxCos
82.4%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
82.4%1xi
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes124.0ms (0.3%)

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

7 calls:

18.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
16.0ms
yi
15.0ms
maxCos
15.0ms
ux
15.0ms
uy
Results
AccuracySegmentsBranch
82.4%1uy
82.4%1yi
82.4%1maxCos
82.4%1zi
82.4%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
82.4%1ux
82.4%1xi
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes119.0ms (0.3%)

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

7 calls:

18.0ms
yi
16.0ms
maxCos
15.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
15.0ms
zi
15.0ms
uy
Results
AccuracySegmentsBranch
79.1%1uy
79.1%1yi
79.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
79.1%1zi
79.1%1maxCos
79.1%1ux
79.1%1xi
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes92.0ms (0.2%)

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

7 calls:

13.0ms
zi
13.0ms
xi
11.0ms
uy
11.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
11.0ms
yi
Results
AccuracySegmentsBranch
54.2%1uy
64.5%3yi
54.2%1zi
54.2%1ux
54.2%1maxCos
54.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
60.7%3xi
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes17.0ms (0%)

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

1 calls:

11.0ms
yi
Results
AccuracySegmentsBranch
64.5%3yi
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes22.0ms (0%)

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

1 calls:

9.0ms
yi
Results
AccuracySegmentsBranch
64.4%3yi
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes14.0ms (0%)

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

1 calls:

9.0ms
yi
Results
AccuracySegmentsBranch
64.4%3yi
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes11.0ms (0%)

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

1 calls:

8.0ms
yi
Results
AccuracySegmentsBranch
62.5%3yi
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes29.0ms (0.1%)

Counts
5 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 zi (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) zi)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
Outputs
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
Calls

6 calls:

5.0ms
ux
4.0ms
maxCos
4.0ms
xi
4.0ms
uy
4.0ms
yi
Results
AccuracySegmentsBranch
29.9%1zi
29.9%1maxCos
29.9%1ux
29.9%1uy
29.9%1xi
29.9%1yi
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes26.0ms (0.1%)

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

6 calls:

5.0ms
xi
4.0ms
uy
4.0ms
yi
4.0ms
ux
4.0ms
maxCos
Results
AccuracySegmentsBranch
12.7%1xi
12.7%1zi
12.7%1uy
12.7%1ux
12.7%1maxCos
12.7%1yi
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes21.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

6 calls:

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

Compiled 42 to 36 computations (14.3% saved)

bsearch5.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.01141801942139864
0.011441098526120186
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch5.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.04693446680903435
0.05095597356557846
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch6.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.04693446680903435
0.05095597356557846
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch4.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.08732260018587112
0.08752128481864929
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch3.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.000657449068967253
0.0006799374241381884
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
9.58214618762554e-11
1.3904601081637935e-10
0.0ms
-4.3726323560241975e-13
-3.2308406167427806e-13
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
9.58214618762554e-11
1.3904601081637935e-10
0.0ms
-4.3726323560241975e-13
-3.2308406167427806e-13
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
9.58214618762554e-11
1.3904601081637935e-10
0.0ms
-4.3726323560241975e-13
-3.2308406167427806e-13
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
9.58214618762554e-11
1.3904601081637935e-10
0.0ms
-4.3726323560241975e-13
-3.2308406167427806e-13
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
9.58214618762554e-11
1.3904601081637935e-10
0.0ms
-4.3726323560241975e-13
-3.2308406167427806e-13
Compiler

Compiled 80 to 34 computations (57.5% saved)

simplify69.0ms (0.1%)

Algorithm
egg-herbie
Rules
186×*-commutative_binary32
116×+-commutative_binary32
16×sub-neg_binary32
10×neg-sub0_binary32
10×neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02061021
13721021
23861021
33991021
44061021
54091021
64101021
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(+.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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (+.f32 (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))) xi) (+.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))))))
(+.f32 (+.f32 xi (+.f32 (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (+.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))))))
(if (<=.f32 uy #s(literal 3065533/268435456 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.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 xi (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (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 13421773/268435456 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (+.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)))))))
(if (<=.f32 uy #s(literal 13421773/268435456 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.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 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi))))
(if (<=.f32 uy #s(literal 11744051/134217728 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.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 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(if (<=.f32 uy #s(literal 5669357/8589934592 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) yi)))) (+.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 uy #s(literal -4/3 binary32)))))))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) yi))))
(+.f32 (+.f32 xi (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
(+.f32 xi (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 xi (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 maxCos (*.f32 ux zi))
Outputs
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 zi (*.f32 ux (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) xi))))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))
(+.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 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(+.f32 (+.f32 (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))) xi) (+.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))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (+.f32 xi (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32))))))))))
(+.f32 (+.f32 xi (+.f32 (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))) (*.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+.f32 (+.f32 xi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 uy (*.f32 uy (+.f32 (*.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 xi (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal 2/3 binary32)))))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 zi ux)))
(+.f32 (+.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (+.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))))))
(+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) (+.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(if (<=.f32 uy #s(literal 3065533/268435456 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.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 xi (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (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 3065533/268435456 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy yi)))))))) (+.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 maxCos (*.f32 zi ux))))
(if (<=.f32 uy #s(literal 13421773/268435456 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 xi (+.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)))))))
(if (<=.f32 uy #s(literal 13421773/268435456 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy yi)))))))) (+.f32 xi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (*.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))
(if (<=.f32 uy #s(literal 13421773/268435456 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.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 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux zi))))
(if (<=.f32 uy #s(literal 13421773/268435456 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy yi)))))))) (+.f32 (*.f32 maxCos (*.f32 zi ux)) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))))
(if (<=.f32 uy #s(literal 11744051/134217728 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.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 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 maxCos (*.f32 ux zi))))
(if (<=.f32 uy #s(literal 11744051/134217728 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy yi)))))))) (+.f32 (*.f32 maxCos (*.f32 zi ux)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.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 xi (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy yi))))))))
(if (<=.f32 uy #s(literal 5669357/8589934592 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) yi)))) (+.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) yi)) (*.f32 uy #s(literal -4/3 binary32)))))))) (*.f32 maxCos (*.f32 ux zi))))
(if (<=.f32 uy #s(literal 5669357/8589934592 binary32)) (+.f32 (+.f32 xi (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))) yi)))) (+.f32 (*.f32 maxCos (*.f32 zi ux)) (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi #s(literal -2 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 yi (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy #s(literal -4/3 binary32))))))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) yi))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (+.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 uy uy)))) yi))))
(+.f32 (+.f32 xi (*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+.f32 (+.f32 xi (*.f32 ux (-.f32 (*.f32 zi maxCos) (*.f32 maxCos (*.f32 zi ux))))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy #s(literal -2 binary32))))))
(+.f32 (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+.f32 (+.f32 xi (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy #s(literal -2 binary32))))))
(+.f32 (+.f32 xi (*.f32 uy (+.f32 (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 maxCos (*.f32 zi ux)) (+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 zi ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux ux)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 ux ux))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)))) (*.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 ux ux)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 xi (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 xi (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 xi (*.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(if (<=.f32 yi #s(literal -14757395/36893488147419103232 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (if (<=.f32 yi #s(literal 14411519/144115188075855872 binary32)) (+.f32 xi (*.f32 maxCos (*.f32 zi ux))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 ux (*.f32 zi maxCos))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 maxCos (*.f32 zi ux))

soundness7.0s (14.8%)

Rules
7438×*-lowering-*.f32
7438×*-lowering-*.f64
7044×*-lowering-*.f32
7044×*-lowering-*.f64
6044×*-lowering-*.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0105723981
1418423393
0817823393
054913650
1204113009
0859413009
031141
1154137
21292129
08557129
05439030
120548468
084498468
061339
1391335
23633335
08562335
080220072
1300019442
0950519442
02664
16763
221544
387440
4325940
5593440
0813240
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 2022 to 954 computations (52.8% saved)

preprocess313.0ms (0.7%)

Compiler

Compiled 2272 to 438 computations (80.7% saved)

end0.0ms (0%)

Profiling

Loading profile data...