UniformSampleCone, x

Time bar (total: 19.6s)

analyze215.0ms (1.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.1%99.9%0%0%0%0
0%0%0.1%99.9%0%0%0%1
0%0%0.1%99.9%0%0%0%2
0%0%0.1%99.9%0%0%0%3
50%0%0%99.9%0%0%0%4
50%0%0%99.9%0%0%0%5
50%0%0%99.9%0%0%0%6
75%0.1%0%99.9%0%0%0%7
75%0.1%0%99.9%0%0%0%8
75%0.1%0%99.9%0%0%0%9
87.5%0.1%0%99.9%0%0%0%10
87.5%0.1%0%99.9%0%0%0%11
87.5%0.1%0%99.9%0%0%0%12
Compiler

Compiled 51 to 37 computations (27.5% saved)

sample2.2s (11.3%)

Results
2.2s8256×body256valid
Bogosity

preprocess303.0ms (1.5%)

Algorithm
egg-herbie
Rules
956×neg-sub0
886×distribute-neg-in
826×+-commutative
678×distribute-rgt-in
628×distribute-lft-in
Problems
223×(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
32×No Errors
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0721142
12201034
2771973
33606967
47719967
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 ux (*.f32 ux maxCos))) (+.f32 1 (-.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos -1)) (-.f32 (fma.f32 ux maxCos -1) ux) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (+.f32 1 maxCos))) 1)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (fma.f32 ux maxCos (+.f32 ux -1)) 1)))
(neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)))))))
(*.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (-.f32 ux (*.f32 ux maxCos))) (+.f32 1 (-.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos -1)) (-.f32 (fma.f32 ux maxCos -1) ux) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (neg.f32 uy) 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))))
(*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (neg.f32 uy))))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy -2)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 -1 (*.f32 ux (+.f32 1 maxCos))) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (fma.f32 ux maxCos (+.f32 ux -1)) 1)) (neg.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 ux (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy maxCos (-.f32 1 uy)) (fma.f32 uy maxCos (-.f32 1 uy))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) ux))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (-.f32 -1 (*.f32 uy (+.f32 maxCos -1))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 maxCos)) (fma.f32 ux maxCos (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) maxCos) (+.f32 -1 (*.f32 (-.f32 1 ux) maxCos)) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 uy ux)) (+.f32 (-.f32 1 ux) (*.f32 uy ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 maxCos (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy ux (-.f32 1 ux)) (fma.f32 uy ux (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (fma.f32 (fma.f32 uy ux (-.f32 1 ux)) (+.f32 -1 (*.f32 ux (-.f32 1 uy))) 1)))
Symmetry

(abs uy)

Compiler

Compiled 140 to 83 computations (40.7% saved)

eval1.0ms (0%)

Compiler

Compiled 74 to 51 computations (31.1% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
Compiler

Compiled 108 to 80 computations (25.9% saved)

localize338.0ms (1.7%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
98.7%
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
56.2%
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.5%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
52.8%
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)
Compiler

Compiled 212 to 127 computations (40.1% saved)

series34.0ms (0.2%)

Counts
8 → 172
Calls

45 calls:

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

rewrite255.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
912×expm1-udef
496×associate-*r*
308×associate-*l*
262×log1p-expm1-u
262×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036346
1593334
27961334
Stop Event
node limit
Counts
8 → 184
Calls
Call 1
Inputs
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Outputs
(+.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 1 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(exp.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1)
(*.f32 1 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(exp.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
(+.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (neg.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (-.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))

simplify270.0ms (1.4%)

Algorithm
egg-herbie
Rules
1200×fma-def
740×distribute-rgt-in
736×distribute-lft-in
598×times-frac
472×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
081031008
1258324840
Stop Event
node limit
Counts
356 → 446
Calls
Call 1
Inputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))))
(+.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 1 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(exp.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1)
(*.f32 1 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(exp.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
(+.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (neg.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (-.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
Outputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))
(+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(+.f32 1 (neg.f32 (fma.f32 (*.f32 maxCos 2) (*.f32 ux (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (-.f32 (neg.f32 (fma.f32 (*.f32 maxCos 2) (*.f32 ux (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (-.f32 (neg.f32 (fma.f32 (*.f32 maxCos 2) (*.f32 ux (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (-.f32 (neg.f32 (fma.f32 (*.f32 maxCos 2) (*.f32 ux (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (-.f32 (neg.f32 (fma.f32 (*.f32 maxCos 2) (*.f32 ux (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (-.f32 (neg.f32 (fma.f32 (*.f32 maxCos 2) (*.f32 ux (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))))
(+.f32 1 (-.f32 (neg.f32 (fma.f32 (*.f32 maxCos 2) (*.f32 ux (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (fma.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(+.f32 (*.f32 (fma.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (fma.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (-.f32 1 maxCos) 5)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 ux (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
(-.f32 (*.f32 (*.f32 1/2 (*.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 (/.f32 (*.f32 1/8 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 ux (pow.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))))
(-.f32 (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) 3))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (-.f32 1 maxCos) 5)))) (fma.f32 1/2 (*.f32 (*.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 (/.f32 (*.f32 1/8 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 ux (pow.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (-.f32 1 ux)) -2))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (-.f32 1 ux)) -2))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (-.f32 1 ux)) -2))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (*.f32 ux (-.f32 1 ux)) -2))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (*.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (*.f32 ux (sqrt.f32 -1)))) 2))) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) -2) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1)))))
(-.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (sqrt.f32 -1))) (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 maxCos 2)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(fma.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) 1)
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (fma.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 1 (fma.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 1 (fma.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (fma.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 -1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(fma.f32 ux (fma.f32 maxCos 2 -2) 1)
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(+.f32 1 (fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux (fma.f32 maxCos 2 -2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(+.f32 1 (fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux (fma.f32 maxCos 2 -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2)))
(fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux (fma.f32 maxCos 2 -2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(+.f32 1 (fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux (fma.f32 maxCos 2 -2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2))))
(+.f32 1 (fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux (fma.f32 maxCos 2 -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (fma.f32 maxCos -2 2) (neg.f32 ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (fma.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (fma.f32 maxCos -2 2) (neg.f32 ux))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (fma.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (fma.f32 maxCos -2 2) (neg.f32 ux))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 (*.f32 maxCos 2) (*.f32 ux (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (fma.f32 (*.f32 maxCos 2) (*.f32 ux (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (fma.f32 (*.f32 maxCos 2) (*.f32 ux (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (fma.f32 (*.f32 maxCos 2) (*.f32 ux (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (fma.f32 (*.f32 maxCos 2) (*.f32 ux (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(fma.f32 maxCos (*.f32 ux (*.f32 2 (-.f32 1 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (fma.f32 (*.f32 maxCos 2) (*.f32 ux (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (pow.f32 (*.f32 ux maxCos) 2) (fma.f32 (*.f32 maxCos 2) (*.f32 ux (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(*.f32 (fma.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (fma.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (fma.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(+.f32 (*.f32 (fma.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (fma.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(fma.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/16 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)) (+.f32 2 (*.f32 maxCos -2)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2))) (*.f32 (+.f32 -1 maxCos) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 maxCos -2))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(-.f32 (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2)) (-.f32 1 maxCos))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 maxCos -2))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (*.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 3)))))))
(-.f32 (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2)) (-.f32 1 maxCos)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 maxCos -2))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 3))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos)) (/.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1))) (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 -1/16 (/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 5))) (pow.f32 (-.f32 1 maxCos) 5))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 ux ux (pow.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 (*.f32 (neg.f32 ux) (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 ux)))) (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 ux ux (pow.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2)))))) (fma.f32 -1/2 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (fma.f32 ux ux (pow.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(-.f32 (fma.f32 1/2 (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(-.f32 (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 -1 (sqrt.f32 -1))) (-.f32 1 ux)) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (fma.f32 1/2 (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux)))))
(-.f32 (fma.f32 -1/2 (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))))
(-.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 -1 (sqrt.f32 -1))) (-.f32 1 ux)) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (fma.f32 -1/2 (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/4))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 1 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4) 1)))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) (-.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) -1) (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4) -1) (-.f32 -1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 3)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3) 1/3)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 2))
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(exp.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(fabs.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))) 1)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 3)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3) 1/3)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 2)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) 1/3)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(fabs.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(+.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4) 1)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4)) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4) 1)))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4)) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4) 1)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4)) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (+.f32 -1 (neg.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6)) (-.f32 (-.f32 -1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (neg.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (+.f32 -1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4)) (-.f32 -1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos)))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (*.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4) 1)))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (-.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4)) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))
(+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) 0)
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(*.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(*.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 (fma.f32 ux maxCos -1) ux)) (pow.f32 (-.f32 1 ux) 2))) (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 (fma.f32 ux maxCos -1) ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (*.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 ux (*.f32 maxCos (+.f32 (fma.f32 ux maxCos -1) ux)) (pow.f32 (-.f32 1 ux) 2))) (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (*.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 ux (*.f32 maxCos (+.f32 (fma.f32 ux maxCos -1) ux)) (pow.f32 (-.f32 1 ux) 2))) (/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) 3)) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 3) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (fma.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) (*.f32 (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (+.f32 (fma.f32 ux maxCos -1) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))))
(/.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (fma.f32 ux maxCos -1) ux)) (pow.f32 (-.f32 1 ux) 2)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))))
(/.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (fma.f32 ux maxCos -1) ux)) (pow.f32 (-.f32 1 ux) 2)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6))
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(exp.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))))
(pow.f32 (exp.f32 2) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(pow.f32 (exp.f32 2) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(pow.f32 (exp.f32 2) (log1p.f32 (*.f32 ux (+.f32 -1 maxCos))))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(fabs.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 1))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2))))

eval464.0ms (2.4%)

Compiler

Compiled 18299 to 13388 computations (26.8% saved)

prune127.0ms (0.6%)

Pruning

20 alts after pruning (18 fresh and 2 done)

PrunedKeptTotal
New42818446
Fresh000
Picked022
Done000
Total42820448
Accuracy
99.1%
Counts
448 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
50.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) 3))))
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))
53.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
44.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
78.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
54.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
54.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
52.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
54.7%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
45.8%
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
45.8%
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
45.5%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
54.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
50.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) 3))))
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))
53.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
44.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
78.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
54.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
54.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
52.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
54.7%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
45.8%
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
45.8%
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
45.5%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
Compiler

Compiled 2040 to 1632 computations (20% saved)

localize1.1s (5.9%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
99.7%
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))
99.5%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
99.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.7%
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
56.2%
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))
99.9%
(*.f32 ux (+.f32 maxCos -1))
99.8%
(-.f32 (fma.f32 ux maxCos 1) ux)
99.7%
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
52.8%
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)
99.8%
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
99.7%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
98.7%
(*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
56.2%
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
99.6%
(-.f32 maxCos (-.f32 1 maxCos))
99.5%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 707 to 495 computations (30% saved)

series61.0ms (0.3%)

Counts
14 → 302
Calls

87 calls:

TimeVariablePointExpression
7.0ms
ux
@0
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))
4.0ms
maxCos
@-inf
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
3.0ms
maxCos
@-inf
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
2.0ms
maxCos
@inf
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
2.0ms
uy
@inf
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))

rewrite128.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
553×log1p-expm1-u
553×expm1-log1p-u
534×add-exp-log
523×pow1
485×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065853
11368720
Stop Event
node limit
Counts
14 → 297
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(-.f32 maxCos (-.f32 1 maxCos))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(+.f32 maxCos (neg.f32 (-.f32 1 maxCos)))
(+.f32 (+.f32 (+.f32 maxCos -1) maxCos) (fma.f32 (neg.f32 (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (+.f32 maxCos -1) maxCos)
(+.f32 (fma.f32 1 maxCos (neg.f32 (*.f32 (-.f32 1 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 1 maxCos)) 1 (*.f32 (-.f32 1 maxCos) 1)))
(+.f32 (fma.f32 1 maxCos (neg.f32 (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 1 maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 (*.f32 (-.f32 1 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 1 maxCos)) 1 (*.f32 (-.f32 1 maxCos) 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 1 maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2))))
(+.f32 (fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 (*.f32 (-.f32 1 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 1 maxCos)) 1 (*.f32 (-.f32 1 maxCos) 1)))
(+.f32 (fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 1 maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2))))
(*.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)) 2) (cbrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(*.f32 (sqrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)) (sqrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(/.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 maxCos) 3)) (fma.f32 maxCos maxCos (+.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos (-.f32 1 maxCos)))))
(/.f32 (-.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 maxCos) 2)) (+.f32 maxCos (-.f32 1 maxCos)))
(pow.f32 (+.f32 (+.f32 maxCos -1) maxCos) 1)
(pow.f32 (cbrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)) 3)
(pow.f32 (pow.f32 (+.f32 (+.f32 maxCos -1) maxCos) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)) 2)
(log.f32 (exp.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (+.f32 maxCos -1) maxCos))))
(cbrt.f32 (pow.f32 (+.f32 (+.f32 maxCos -1) maxCos) 3))
(expm1.f32 (log1p.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(exp.f32 (log.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(exp.f32 (*.f32 (log.f32 (+.f32 (+.f32 maxCos -1) maxCos)) 1))
(log1p.f32 (expm1.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(fma.f32 1 maxCos (neg.f32 (-.f32 1 maxCos)))
(fma.f32 1 (+.f32 maxCos -1) maxCos)
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 (-.f32 1 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (cbrt.f32 (+.f32 maxCos -1)) maxCos)
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 (-.f32 1 maxCos)))
(fma.f32 (sqrt.f32 (+.f32 maxCos -1)) (sqrt.f32 (+.f32 maxCos -1)) maxCos)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 1)
(*.f32 1 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(*.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2) (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2) (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3) 1/3)
(log.f32 (exp.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1))
(log1p.f32 (expm1.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) -1 1)
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3)
(pow.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 2) (cbrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) (sqrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 1/2))
(pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 2)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(hypot.f32 1 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(exp.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 1 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 2) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 2)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 1 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (*.f32 ux maxCos) (neg.f32 ux))
(+.f32 (fma.f32 ux maxCos (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 ux maxCos (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 1 (*.f32 ux maxCos) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (*.f32 ux maxCos) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 maxCos ux (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 maxCos ux (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(-.f32 (*.f32 ux maxCos) ux)
(-.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2)
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 maxCos -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 maxCos -1)))))
(log.f32 (/.f32 (pow.f32 (exp.f32 maxCos) ux) (exp.f32 ux)))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 1 (*.f32 ux maxCos) (neg.f32 ux))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 ux))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 ux))
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 1)
(*.f32 1 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) 2) (cbrt.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2) (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2)) (-.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(pow.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 1)
(pow.f32 (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) 2)
(pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) 3)
(pow.f32 (pow.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 2) 1/2)
(pow.f32 (pow.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 3) 1/3)
(log.f32 (exp.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))
(cbrt.f32 (pow.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 3))
(expm1.f32 (log1p.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(exp.f32 (log1p.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 1))
(log1p.f32 (expm1.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 2) (cbrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 1)
(fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (-.f32 1 ux) 2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) 3)
(pow.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))))
(exp.f32 (+.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 1/2 (log1p.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))
(exp.f32 (*.f32 (+.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 1/2 (log1p.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(*.f32 1 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2)
(pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3)
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3) 1/3)
(log.f32 (exp.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(exp.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))

simplify328.0ms (1.7%)

Algorithm
egg-herbie
Rules
1850×fma-def
680×distribute-rgt-in
680×distribute-lft-in
616×sqr-pow
616×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0118646077
1365444475
Stop Event
node limit
Counts
599 → 709
Calls
Call 1
Inputs
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
-1
(-.f32 (*.f32 2 maxCos) 1)
(-.f32 (*.f32 2 maxCos) 1)
(-.f32 (*.f32 2 maxCos) 1)
(*.f32 2 maxCos)
(-.f32 (*.f32 2 maxCos) 1)
(-.f32 (*.f32 2 maxCos) 1)
(-.f32 (*.f32 2 maxCos) 1)
(*.f32 2 maxCos)
(-.f32 (*.f32 2 maxCos) 1)
(-.f32 (*.f32 2 maxCos) 1)
(-.f32 (*.f32 2 maxCos) 1)
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))))))
(-.f32 1 ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
1
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(*.f32 ux (-.f32 maxCos 1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))))
1
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(*.f32 ux (-.f32 maxCos 1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 -1 ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))
1
(+.f32 1 (*.f32 -2 ux))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(pow.f32 ux 2)
(+.f32 (*.f32 -2 ux) (pow.f32 ux 2))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(pow.f32 ux 2)
(+.f32 (*.f32 -2 ux) (pow.f32 ux 2))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1/8 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(+.f32 (*.f32 -1/8 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (+.f32 (*.f32 1/16 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(+.f32 maxCos (neg.f32 (-.f32 1 maxCos)))
(+.f32 (+.f32 (+.f32 maxCos -1) maxCos) (fma.f32 (neg.f32 (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (+.f32 maxCos -1) maxCos)
(+.f32 (fma.f32 1 maxCos (neg.f32 (*.f32 (-.f32 1 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 1 maxCos)) 1 (*.f32 (-.f32 1 maxCos) 1)))
(+.f32 (fma.f32 1 maxCos (neg.f32 (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 1 maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 (*.f32 (-.f32 1 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 1 maxCos)) 1 (*.f32 (-.f32 1 maxCos) 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 1 maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2))))
(+.f32 (fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 (*.f32 (-.f32 1 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 1 maxCos)) 1 (*.f32 (-.f32 1 maxCos) 1)))
(+.f32 (fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 1 maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2))))
(*.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)) 2) (cbrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(*.f32 (sqrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)) (sqrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(/.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 maxCos) 3)) (fma.f32 maxCos maxCos (+.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos (-.f32 1 maxCos)))))
(/.f32 (-.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 maxCos) 2)) (+.f32 maxCos (-.f32 1 maxCos)))
(pow.f32 (+.f32 (+.f32 maxCos -1) maxCos) 1)
(pow.f32 (cbrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)) 3)
(pow.f32 (pow.f32 (+.f32 (+.f32 maxCos -1) maxCos) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)) 2)
(log.f32 (exp.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (+.f32 maxCos -1) maxCos))))
(cbrt.f32 (pow.f32 (+.f32 (+.f32 maxCos -1) maxCos) 3))
(expm1.f32 (log1p.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(exp.f32 (log.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(exp.f32 (*.f32 (log.f32 (+.f32 (+.f32 maxCos -1) maxCos)) 1))
(log1p.f32 (expm1.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(fma.f32 1 maxCos (neg.f32 (-.f32 1 maxCos)))
(fma.f32 1 (+.f32 maxCos -1) maxCos)
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 (-.f32 1 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (cbrt.f32 (+.f32 maxCos -1)) maxCos)
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 (-.f32 1 maxCos)))
(fma.f32 (sqrt.f32 (+.f32 maxCos -1)) (sqrt.f32 (+.f32 maxCos -1)) maxCos)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 1)
(*.f32 1 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(*.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2) (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2) (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3) 1/3)
(log.f32 (exp.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1))
(log1p.f32 (expm1.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) -1 1)
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3)
(pow.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 2) (cbrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) (sqrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 1/2))
(pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 2)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(hypot.f32 1 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(exp.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 1 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 2) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 2)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 1 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (*.f32 ux maxCos) (neg.f32 ux))
(+.f32 (fma.f32 ux maxCos (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 ux maxCos (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 1 (*.f32 ux maxCos) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (*.f32 ux maxCos) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 maxCos ux (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 maxCos ux (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(-.f32 (*.f32 ux maxCos) ux)
(-.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2)
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 maxCos -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 maxCos -1)))))
(log.f32 (/.f32 (pow.f32 (exp.f32 maxCos) ux) (exp.f32 ux)))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 1 (*.f32 ux maxCos) (neg.f32 ux))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 ux))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 ux))
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 1)
(*.f32 1 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) 2) (cbrt.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2) (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2)) (-.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(pow.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 1)
(pow.f32 (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) 2)
(pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) 3)
(pow.f32 (pow.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 2) 1/2)
(pow.f32 (pow.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 3) 1/3)
(log.f32 (exp.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))
(cbrt.f32 (pow.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 3))
(expm1.f32 (log1p.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(exp.f32 (log1p.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 1))
(log1p.f32 (expm1.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 2) (cbrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 1)
(fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (-.f32 1 ux) 2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) 3)
(pow.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))))
(exp.f32 (+.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 1/2 (log1p.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))
(exp.f32 (*.f32 (+.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 1/2 (log1p.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(*.f32 1 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2)
(pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3)
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3) 1/3)
(log.f32 (exp.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(exp.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
Outputs
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2))))
(sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))))) (*.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(+.f32 (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))))) (fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 -4/45 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 maxCos -2 2) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 1/2 (*.f32 (fma.f32 2 maxCos -2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 2 maxCos -2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(fma.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 (*.f32 1/2 (*.f32 (fma.f32 2 maxCos -2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(-.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 2 maxCos -2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(fma.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 2 maxCos -2) 3)) (pow.f32 ux 2))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 (*.f32 1/2 (*.f32 (fma.f32 2 maxCos -2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(-.f32 (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 2 maxCos -2) 3)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 2 maxCos -2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (fma.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))) 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (fma.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))) 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 maxCos 2))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))))))
(-.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (*.f32 -2 (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (*.f32 -2 (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (*.f32 -2 (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 3)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
-1
(-.f32 (*.f32 2 maxCos) 1)
(fma.f32 2 maxCos -1)
(-.f32 (*.f32 2 maxCos) 1)
(fma.f32 2 maxCos -1)
(-.f32 (*.f32 2 maxCos) 1)
(fma.f32 2 maxCos -1)
(*.f32 2 maxCos)
(-.f32 (*.f32 2 maxCos) 1)
(fma.f32 2 maxCos -1)
(-.f32 (*.f32 2 maxCos) 1)
(fma.f32 2 maxCos -1)
(-.f32 (*.f32 2 maxCos) 1)
(fma.f32 2 maxCos -1)
(*.f32 2 maxCos)
(-.f32 (*.f32 2 maxCos) 1)
(fma.f32 2 maxCos -1)
(-.f32 (*.f32 2 maxCos) 1)
(fma.f32 2 maxCos -1)
(-.f32 (*.f32 2 maxCos) 1)
(fma.f32 2 maxCos -1)
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2))
(*.f32 (fma.f32 2 maxCos -2) (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (+.f32 maxCos -1) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))) (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))))
(+.f32 1 (fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))))
(+.f32 1 (fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))))
(+.f32 1 (fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))))
(+.f32 1 (fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))
(*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))))
(+.f32 1 (fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))))
(+.f32 1 (fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(fma.f32 ux (fma.f32 2 maxCos -2) 1)
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))
(neg.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (-.f32 1 maxCos))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 -1 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(neg.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(+.f32 1 (*.f32 -1 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 -1 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))) 1)
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))))
(+.f32 1 (*.f32 -1 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 -1 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))) 1)
(*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 -1 (*.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))
(*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))
(*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))
(fma.f32 -1/2 (/.f32 (fma.f32 2 maxCos -2) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))
(fma.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 2 maxCos -2) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))))
(fma.f32 -1/2 (/.f32 (fma.f32 2 maxCos -2) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))
(fma.f32 -1/2 (/.f32 (fma.f32 2 maxCos -2) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (fma.f32 -1/8 (/.f32 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 -1 (sqrt.f32 -1)))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 maxCos -1))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 2 maxCos) 2) (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1)))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 -1/16 (/.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 maxCos 1) 5))))) (*.f32 ux (*.f32 (sqrt.f32 -1) (-.f32 maxCos 1))))))
(fma.f32 -1/2 (/.f32 (fma.f32 2 maxCos -2) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (fma.f32 -1/8 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 -1/16 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(fma.f32 -1/2 (/.f32 (fma.f32 2 maxCos -2) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (fma.f32 -1/8 (/.f32 (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 -1 (sqrt.f32 -1)))) (fma.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)) (*.f32 (/.f32 -1/16 (pow.f32 ux 2)) (/.f32 (pow.f32 (fma.f32 2 maxCos -2) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (sqrt.f32 -1) 5)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 ux (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1)))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) 2) ux)))))
(-.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1)))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) 3) (pow.f32 ux 2))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 maxCos -1))) 2) ux))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)) (*.f32 (*.f32 -1/16 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) (fma.f32 1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) 2))))))))
(+.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 -1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (+.f32 1 (-.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 ux (sqrt.f32 -1)) (/.f32 (*.f32 1/2 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 maxCos 2)) (/.f32 (+.f32 1 (-.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (/.f32 (+.f32 1 (-.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1))) (fma.f32 1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 maxCos (*.f32 ux (sqrt.f32 -1)) (/.f32 (*.f32 1/2 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (sqrt.f32 -1))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 ux (neg.f32 maxCos)) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/2 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1/2 (+.f32 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 ux (neg.f32 maxCos)) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/4 (*.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (*.f32 -1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))))))
(-.f32 (fma.f32 -1/2 (+.f32 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/4 (*.f32 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(-.f32 1 ux)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
1
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (neg.f32 ux) (-.f32 1 maxCos))
(*.f32 (-.f32 1 maxCos) (neg.f32 ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(fma.f32 (neg.f32 ux) (-.f32 1 maxCos) 1)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(fma.f32 (neg.f32 ux) (-.f32 1 maxCos) 1)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(fma.f32 (neg.f32 ux) (-.f32 1 maxCos) 1)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)) (fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 3) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) (pow.f32 ux 2))) (fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 ux (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)) (*.f32 ux (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) 2) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(-.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)) (*.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) 2) ux)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) 3) (pow.f32 ux 2))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) 2) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1))))))
(-.f32 (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) 3) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)) (*.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1) 2) ux)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 1/2 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) 2)))))))
(fma.f32 1/2 (fma.f32 maxCos (*.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) 2)))) (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) 2))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 1/2 (fma.f32 maxCos (*.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 2)))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (/.f32 (*.f32 1/2 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 ux (sqrt.f32 -1)) (*.f32 (/.f32 1/2 maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (/.f32 (*.f32 1/2 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (/.f32 (*.f32 1/2 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 ux (sqrt.f32 -1)) (*.f32 (/.f32 1/2 maxCos) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (sqrt.f32 -1))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (*.f32 ux (neg.f32 maxCos)) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1))) (/.f32 (*.f32 -1/2 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (-.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (/.f32 -1/4 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (/.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 -1/2 (*.f32 (/.f32 ux ux) (/.f32 (+.f32 (-.f32 1 ux) (-.f32 1 ux)) (sqrt.f32 -1)))) 2))) (*.f32 -1 (sqrt.f32 -1)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
1
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (neg.f32 ux) (-.f32 1 maxCos))
(*.f32 (-.f32 1 maxCos) (neg.f32 ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(fma.f32 (neg.f32 ux) (-.f32 1 maxCos) 1)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(fma.f32 (neg.f32 ux) (-.f32 1 maxCos) 1)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(fma.f32 (neg.f32 ux) (-.f32 1 maxCos) 1)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1))
(*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1))
(*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(fma.f32 -1 (*.f32 ux (fma.f32 2 maxCos -2)) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(-.f32 (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(fma.f32 -1 (*.f32 ux (fma.f32 2 maxCos -2)) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(-.f32 (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))
(fma.f32 -1 (*.f32 ux (fma.f32 2 maxCos -2)) (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)))
(-.f32 (*.f32 (pow.f32 ux 2) (fma.f32 2 maxCos -1)) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))
(*.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))
(*.f32 maxCos (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))))
(*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))
(*.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))
(*.f32 maxCos (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))))
1
(+.f32 1 (*.f32 -2 ux))
(+.f32 1 (*.f32 ux -2))
(fma.f32 ux -2 1)
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))
(+.f32 (fma.f32 ux -2 1) (pow.f32 ux 2))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))
(+.f32 (fma.f32 ux -2 1) (pow.f32 ux 2))
(pow.f32 ux 2)
(+.f32 (*.f32 -2 ux) (pow.f32 ux 2))
(fma.f32 -2 ux (pow.f32 ux 2))
(fma.f32 ux -2 (pow.f32 ux 2))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))
(+.f32 (fma.f32 ux -2 1) (pow.f32 ux 2))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))
(+.f32 (fma.f32 ux -2 1) (pow.f32 ux 2))
(pow.f32 ux 2)
(+.f32 (*.f32 -2 ux) (pow.f32 ux 2))
(fma.f32 -2 ux (pow.f32 ux 2))
(fma.f32 ux -2 (pow.f32 ux 2))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))
(+.f32 (fma.f32 ux -2 1) (pow.f32 ux 2))
(+.f32 1 (+.f32 (*.f32 -2 ux) (pow.f32 ux 2)))
(+.f32 1 (fma.f32 -2 ux (pow.f32 ux 2)))
(+.f32 (fma.f32 ux -2 1) (pow.f32 ux 2))
(sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))
(sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1))
(+.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))))
(fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(+.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux))))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)) (fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))) (*.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))))
(+.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))))))
(+.f32 (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)) (fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))) (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))) (*.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 2 maxCos -1)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1)))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 2 maxCos -1))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)))))
(fma.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 2 maxCos -1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 maxCos -2 2) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 2 maxCos -1))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1))))
(neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (fma.f32 2 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1)))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (fma.f32 2 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1)))) (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))))))
(-.f32 (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1))))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 2 maxCos -1))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) 1)))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 5))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) 1) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) 1))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 2 maxCos -1)))) (fma.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 2 maxCos -2) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5)))) (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1)))))))))
(-.f32 (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 2 maxCos -2) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 5)))) (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 2 maxCos -1) 3)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (fma.f32 2 maxCos -1)))))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 2 maxCos -1))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1/8 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 3))) (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2)))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 -1/8 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 3))))) (+.f32 (*.f32 1/16 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 3))) (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 2)))) (fma.f32 1/16 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 5))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) (sqrt.f32 (/.f32 1 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 2)))) (fma.f32 1/16 (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux))) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 ux) (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2))))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(+.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(+.f32 (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))) (fma.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(+.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(+.f32 (fma.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2))))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2))))) (fma.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3)))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 maxCos -2 2) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) -1/2))
(fma.f32 (*.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) 1/8)))
(-.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) -1/2 (*.f32 (*.f32 1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2)))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (*.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) 1/8))))
(-.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) -1/2 (fma.f32 (*.f32 -1/16 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 maxCos -2 2) 3)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (*.f32 (*.f32 1/8 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2)))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (fma.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))) 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (fma.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))) 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 maxCos 2))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))))))
(-.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (*.f32 -2 (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (*.f32 -2 (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (*.f32 -2 (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 3)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))
(-.f32 (*.f32 ux 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))
(fma.f32 -1 (pow.f32 ux 2) (fma.f32 2 ux (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)))))
(-.f32 (fma.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux 2)) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (pow.f32 ux 2) (fma.f32 2 ux (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux))))))
(-.f32 (-.f32 (fma.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux 2)) (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (pow.f32 ux 2) (fma.f32 2 ux (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux))))))
(-.f32 (-.f32 (fma.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux 2)) (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux))))
(fma.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (pow.f32 ux 2) (fma.f32 2 ux (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux))))))
(-.f32 (-.f32 (fma.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux 2)) (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (pow.f32 ux 2) (fma.f32 2 ux (*.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux))))))
(-.f32 (-.f32 (fma.f32 maxCos (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux 2)) (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(neg.f32 (fma.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(fma.f32 -1 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))) (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(fma.f32 -1 (*.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))) (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (+.f32 (+.f32 -1 (+.f32 maxCos -1)) maxCos)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (+.f32 (+.f32 -1 (+.f32 maxCos -1)) maxCos)))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (+.f32 (+.f32 -1 (+.f32 maxCos -1)) maxCos)))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (+.f32 (+.f32 -1 (+.f32 maxCos -1)) maxCos)))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (+.f32 (+.f32 -1 (+.f32 maxCos -1)) maxCos)))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (+.f32 (+.f32 -1 (+.f32 maxCos -1)) maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (+.f32 (+.f32 -1 (+.f32 maxCos -1)) maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (+.f32 (+.f32 -1 (+.f32 maxCos -1)) maxCos)))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (+.f32 (+.f32 -1 (+.f32 maxCos -1)) maxCos)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (+.f32 (+.f32 -1 (+.f32 maxCos -1)) maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (+.f32 (+.f32 -1 (+.f32 maxCos -1)) maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1)) (*.f32 ux (+.f32 (+.f32 -1 (+.f32 maxCos -1)) maxCos)))))
(+.f32 maxCos (neg.f32 (-.f32 1 maxCos)))
(-.f32 maxCos (-.f32 1 maxCos))
(+.f32 (+.f32 (+.f32 maxCos -1) maxCos) (fma.f32 (neg.f32 (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (+.f32 maxCos (+.f32 maxCos -1)) (fma.f32 (neg.f32 (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (+.f32 maxCos -1) maxCos)
(+.f32 maxCos (+.f32 maxCos -1))
(+.f32 (fma.f32 1 maxCos (neg.f32 (*.f32 (-.f32 1 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 1 maxCos)) 1 (*.f32 (-.f32 1 maxCos) 1)))
(+.f32 (fma.f32 1 maxCos (neg.f32 (-.f32 1 maxCos))) (+.f32 (neg.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (-.f32 maxCos (-.f32 1 maxCos)) (fma.f32 (-.f32 1 maxCos) -1 (-.f32 1 maxCos)))
(+.f32 (fma.f32 1 maxCos (neg.f32 (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 1 maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2))))
(+.f32 (fma.f32 1 maxCos (neg.f32 (-.f32 1 maxCos))) (+.f32 (neg.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (-.f32 maxCos (-.f32 1 maxCos)) (fma.f32 (-.f32 1 maxCos) -1 (-.f32 1 maxCos)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 (*.f32 (-.f32 1 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 1 maxCos)) 1 (*.f32 (-.f32 1 maxCos) 1)))
(+.f32 (fma.f32 1 maxCos (neg.f32 (-.f32 1 maxCos))) (+.f32 (neg.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (-.f32 maxCos (-.f32 1 maxCos)) (fma.f32 (-.f32 1 maxCos) -1 (-.f32 1 maxCos)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 1 maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2))))
(+.f32 (fma.f32 1 maxCos (neg.f32 (-.f32 1 maxCos))) (+.f32 (neg.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (-.f32 maxCos (-.f32 1 maxCos)) (fma.f32 (-.f32 1 maxCos) -1 (-.f32 1 maxCos)))
(+.f32 (fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 (*.f32 (-.f32 1 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 1 maxCos)) 1 (*.f32 (-.f32 1 maxCos) 1)))
(+.f32 (fma.f32 1 maxCos (neg.f32 (-.f32 1 maxCos))) (+.f32 (neg.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (-.f32 maxCos (-.f32 1 maxCos)) (fma.f32 (-.f32 1 maxCos) -1 (-.f32 1 maxCos)))
(+.f32 (fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 1 maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2))))
(+.f32 (fma.f32 1 maxCos (neg.f32 (-.f32 1 maxCos))) (+.f32 (neg.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (-.f32 maxCos (-.f32 1 maxCos)) (fma.f32 (-.f32 1 maxCos) -1 (-.f32 1 maxCos)))
(*.f32 1 (+.f32 (+.f32 maxCos -1) maxCos))
(+.f32 maxCos (+.f32 maxCos -1))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)) 2) (cbrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(+.f32 maxCos (+.f32 maxCos -1))
(*.f32 (sqrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)) (sqrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(+.f32 maxCos (+.f32 maxCos -1))
(/.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 maxCos) 3)) (fma.f32 maxCos maxCos (+.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos (-.f32 1 maxCos)))))
(/.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 maxCos) 3)) (fma.f32 maxCos maxCos (fma.f32 maxCos (-.f32 1 maxCos) (pow.f32 (-.f32 1 maxCos) 2))))
(/.f32 (-.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 maxCos) 2)) (+.f32 maxCos (-.f32 1 maxCos)))
(pow.f32 (+.f32 (+.f32 maxCos -1) maxCos) 1)
(+.f32 maxCos (+.f32 maxCos -1))
(pow.f32 (cbrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)) 3)
(+.f32 maxCos (+.f32 maxCos -1))
(pow.f32 (pow.f32 (+.f32 (+.f32 maxCos -1) maxCos) 3) 1/3)
(+.f32 maxCos (+.f32 maxCos -1))
(pow.f32 (sqrt.f32 (+.f32 (+.f32 maxCos -1) maxCos)) 2)
(+.f32 maxCos (+.f32 maxCos -1))
(log.f32 (exp.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(+.f32 maxCos (+.f32 maxCos -1))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (+.f32 maxCos -1) maxCos))))
(+.f32 maxCos (+.f32 maxCos -1))
(cbrt.f32 (pow.f32 (+.f32 (+.f32 maxCos -1) maxCos) 3))
(+.f32 maxCos (+.f32 maxCos -1))
(expm1.f32 (log1p.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(+.f32 maxCos (+.f32 maxCos -1))
(exp.f32 (log.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(+.f32 maxCos (+.f32 maxCos -1))
(exp.f32 (*.f32 (log.f32 (+.f32 (+.f32 maxCos -1) maxCos)) 1))
(+.f32 maxCos (+.f32 maxCos -1))
(log1p.f32 (expm1.f32 (+.f32 (+.f32 maxCos -1) maxCos)))
(+.f32 maxCos (+.f32 maxCos -1))
(fma.f32 1 maxCos (neg.f32 (-.f32 1 maxCos)))
(-.f32 maxCos (-.f32 1 maxCos))
(fma.f32 1 (+.f32 maxCos -1) maxCos)
(+.f32 maxCos (+.f32 maxCos -1))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 (-.f32 1 maxCos)))
(-.f32 maxCos (-.f32 1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (cbrt.f32 (+.f32 maxCos -1)) maxCos)
(+.f32 maxCos (+.f32 maxCos -1))
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 (-.f32 1 maxCos)))
(-.f32 maxCos (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (+.f32 maxCos -1)) (sqrt.f32 (+.f32 maxCos -1)) maxCos)
(+.f32 maxCos (+.f32 maxCos -1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(*.f32 1 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(*.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2) (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2) (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 4) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 4)) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(pow.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 3)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 2))
(fabs.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3) 1/3)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(log.f32 (exp.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(expm1.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(log1p.f32 (expm1.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) -1 1)
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3) 1/3)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(exp.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 1))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))) 1)
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(*.f32 1 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 2) (cbrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) (sqrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(*.f32 (fabs.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) (sqrt.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 1/2)
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(pow.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 1)
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 3)
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 2)
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(hypot.f32 1 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(exp.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 1))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux -1 ux))
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(fma.f32 ux (+.f32 maxCos -1) 1)
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 1 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))) 1)
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(*.f32 1 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 2) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) (sqrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(*.f32 (fabs.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) (sqrt.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 1/2)
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1)
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 3)
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 2)
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(exp.f32 (*.f32 (log.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)) 1/2))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))) 1))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1))))
(sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (neg.f32 ux) ux))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux -1 ux))
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (fma.f32 ux ux (*.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 ux 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(fma.f32 ux (+.f32 maxCos -1) 1)
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 1 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(fma.f32 ux (+.f32 maxCos -1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (*.f32 ux maxCos) (neg.f32 ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (fma.f32 ux maxCos (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (neg.f32 ux) ux))
(fma.f32 ux (+.f32 maxCos -1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 ux maxCos (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (neg.f32 ux) ux))
(fma.f32 ux (+.f32 maxCos -1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 1 (*.f32 ux maxCos) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (neg.f32 ux) ux))
(fma.f32 ux (+.f32 maxCos -1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 1 (*.f32 ux maxCos) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (neg.f32 ux) ux))
(fma.f32 ux (+.f32 maxCos -1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 maxCos ux (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (neg.f32 ux) ux))
(fma.f32 ux (+.f32 maxCos -1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 maxCos ux (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (neg.f32 ux) ux))
(fma.f32 ux (+.f32 maxCos -1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (neg.f32 ux) ux))
(fma.f32 ux (+.f32 maxCos -1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (neg.f32 ux) ux))
(fma.f32 ux (+.f32 maxCos -1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux 1))) (fma.f32 (neg.f32 ux) 1 (*.f32 ux 1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (neg.f32 ux) ux))
(fma.f32 ux (+.f32 maxCos -1) (fma.f32 ux -1 ux))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (neg.f32 ux) ux))
(fma.f32 ux (+.f32 maxCos -1) (fma.f32 ux -1 ux))
(-.f32 (*.f32 ux maxCos) ux)
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) -1)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(*.f32 ux (+.f32 maxCos -1))
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 3)
(*.f32 ux (+.f32 maxCos -1))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) 1/3)
(*.f32 ux (+.f32 maxCos -1))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2)
(*.f32 ux (+.f32 maxCos -1))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 maxCos -1)))
(*.f32 ux (+.f32 maxCos -1))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 ux (+.f32 maxCos -1))
(log.f32 (/.f32 (pow.f32 (exp.f32 maxCos) ux) (exp.f32 ux)))
(-.f32 (*.f32 ux (log.f32 (exp.f32 maxCos))) ux)
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))
(*.f32 ux (+.f32 maxCos -1))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 ux (+.f32 maxCos -1))
(exp.f32 (log.f32 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 ux (+.f32 maxCos -1))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 ux (+.f32 maxCos -1))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 ux maxCos (neg.f32 ux))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 1 (*.f32 ux maxCos) (neg.f32 ux))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 maxCos ux (neg.f32 ux))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (neg.f32 ux))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (neg.f32 ux))
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 1)
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(*.f32 1 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(*.f32 (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(pow.f32 (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) 2)
(pow.f32 (hypot.f32 1 (sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))) 2)
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) 2) (cbrt.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2) (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2) (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 3)) (-.f32 (+.f32 1 (pow.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 2)) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2)) (-.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2)) (-.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) 2)) (-.f32 1 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(pow.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 1)
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(pow.f32 (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) 2)
(pow.f32 (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) 2)
(pow.f32 (hypot.f32 1 (sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))) 2)
(pow.f32 (cbrt.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))) 3)
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(pow.f32 (pow.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 2) 1/2)
(sqrt.f32 (pow.f32 (+.f32 1 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 2))
(fabs.f32 (fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1))
(pow.f32 (pow.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 3) 1/3)
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(log.f32 (exp.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(log.f32 (+.f32 1 (expm1.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(cbrt.f32 (pow.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 3))
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(expm1.f32 (log1p.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(exp.f32 (log1p.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(exp.f32 (log1p.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(exp.f32 (log1p.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 1))
(exp.f32 (log1p.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(exp.f32 (log1p.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))
(log1p.f32 (expm1.f32 (+.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 1 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 2) (cbrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 1)
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) 1)
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 -1 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) 1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (-.f32 1 ux) 2) 1)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) 3)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) 1/3)
(pow.f32 (-.f32 1 ux) 2)
(pow.f32 (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(pow.f32 (-.f32 1 ux) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))
(pow.f32 (-.f32 1 ux) 2)
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3))
(pow.f32 (-.f32 1 ux) 2)
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(exp.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 ux) 2)) 1))
(pow.f32 (-.f32 1 ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))
(exp.f32 (+.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 1/2 (log1p.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))
(exp.f32 (+.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (log1p.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (log1p.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))) 1/2))
(exp.f32 (*.f32 (+.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (*.f32 1/2 (log1p.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))) 1))
(exp.f32 (+.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (log1p.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (log1p.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))) 1/2))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (*.f32 -1 (fma.f32 ux (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (neg.f32 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 1 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(pow.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2)
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3)
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2))
(fabs.f32 (fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2))))
(pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3) 1/3)
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(log.f32 (exp.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(expm1.f32 (log1p.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(exp.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))
(log1p.f32 (expm1.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 maxCos -1) (*.f32 ux (fma.f32 maxCos -2 2)))

eval948.0ms (4.8%)

Compiler

Compiled 44619 to 33923 computations (24% saved)

prune402.0ms (2.1%)

Pruning

55 alts after pruning (51 fresh and 4 done)

PrunedKeptTotal
New1090421132
Fresh4913
Picked325
Done022
Total1097551152
Accuracy
99.8%
Counts
1152 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.8%
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 2)
45.8%
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
97.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
54.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
83.8%
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
98.4%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.6%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
83.7%
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.9%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
97.4%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
97.4%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.6%
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.5%
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
50.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) 3))))
53.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
44.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
78.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
54.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
95.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3) 1/3)))
98.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3)))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (cbrt.f32 (+.f32 maxCos -1)) maxCos) -1)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (log1p.f32 (expm1.f32 (+.f32 (+.f32 maxCos -1) maxCos))) -1)))))
92.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
54.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
58.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
52.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
96.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
54.7%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
98.9%
(*.f32 (cos.f32 (log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.7%
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
45.8%
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
43.9%
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
74.6%
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
61.6%
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
74.6%
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
74.7%
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
45.5%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
45.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
48.5%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
38.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
45.0%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
46.2%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
44.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
44.3%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
6.6%
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
61.6%
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
45.8%
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
89.6%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
90.8%
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 2)
45.8%
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
97.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
54.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
83.8%
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
98.4%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.6%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
83.7%
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.9%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
97.4%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
97.4%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.6%
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.5%
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
50.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) 3))))
53.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
44.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
78.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
54.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
95.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3) 1/3)))
98.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3)))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (cbrt.f32 (+.f32 maxCos -1)) maxCos) -1)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (log1p.f32 (expm1.f32 (+.f32 (+.f32 maxCos -1) maxCos))) -1)))))
92.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
54.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
58.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
52.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
96.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
54.7%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
98.9%
(*.f32 (cos.f32 (log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.7%
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
45.8%
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
43.9%
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
74.6%
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
61.6%
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
74.6%
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
74.7%
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
45.5%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
45.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
48.5%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
38.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
45.0%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
46.2%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
44.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
44.3%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
6.6%
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
61.6%
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
45.8%
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
89.6%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
Compiler

Compiled 5986 to 4876 computations (18.5% saved)

localize840.0ms (4.3%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.4%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
99.0%
(*.f32 (PI.f32) uy)
98.1%
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
97.7%
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
100.0%
(fma.f32 ux (+.f32 maxCos -1) 1)
98.7%
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
93.6%
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
62.5%
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
99.8%
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
99.7%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
99.7%
(-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)
99.7%
(*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))
99.7%
(*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))
99.5%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 513 to 371 computations (27.7% saved)

series92.0ms (0.5%)

Counts
14 → 264
Calls

72 calls:

TimeVariablePointExpression
31.0ms
uy
@inf
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
30.0ms
uy
@-inf
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
3.0ms
maxCos
@inf
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
2.0ms
maxCos
@0
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
1.0ms
uy
@0
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))

rewrite118.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
473×log1p-expm1-u
472×expm1-log1p-u
456×add-exp-log
455×add-log-exp
452×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058597
11117593
Stop Event
node limit
Counts
14 → 231
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))
(*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))
(-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (PI.f32) uy)
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(log.f32 (pow.f32 (exp.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(log.f32 (pow.f32 (exp.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))
(+.f32 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 maxCos))
(+.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(+.f32 (fma.f32 1 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 1 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2)) (cbrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2)) (cbrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(*.f32 1 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) 2) (cbrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) (sqrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(/.f32 (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2) (fma.f32 maxCos maxCos (*.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2) (pow.f32 maxCos 2)) (+.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))
(pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 1)
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) 2)
(log.f32 (exp.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 3))
(expm1.f32 (log1p.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 1))
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(fma.f32 1 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2)) (cbrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 maxCos))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cbrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3)
(pow.f32 (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(hypot.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))))
(hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)
(pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)
(pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) 1/3)
(log.f32 (pow.f32 (pow.f32 (exp.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (pow.f32 ux 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))) 1)
(*.f32 1 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 2) (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(pow.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 3)
(pow.f32 (pow.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 3) 1/3)
(pow.f32 (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 2)
(log.f32 (+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 3))
(expm1.f32 (log1p.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(exp.f32 (log.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(exp.f32 (*.f32 (log.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))) 1)
(*.f32 1 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (cbrt.f32 (+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (cbrt.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(*.f32 (sqrt.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))) (sqrt.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(*.f32 (pow.f32 (exp.f32 1/2) (/.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 2)) (pow.f32 (exp.f32 1/2) (/.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 2)))
(*.f32 (pow.f32 1 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 1)) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (pow.f32 (cbrt.f32 (exp.f32 1/2)) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (pow.f32 (sqrt.f32 (exp.f32 1/2)) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (pow.f32 (sqrt.f32 (exp.f32 1/2)) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(log.f32 (exp.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))))
(cbrt.f32 (pow.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 3))
(expm1.f32 (log1p.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2) 1))
(log1p.f32 (expm1.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(*.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) (sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))) (log.f32 (-.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)
(pow.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1/3)
(pow.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(log.f32 (exp.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(cbrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(exp.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(log1p.f32 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(fma.f32 1 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(fma.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)) (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)
(fma.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))

simplify259.0ms (1.3%)

Algorithm
egg-herbie
Rules
1804×fma-def
810×distribute-lft-in
808×distribute-rgt-in
728×times-frac
662×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0120941987
1363839383
Stop Event
node limit
Counts
495 → 673
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
-1
(-.f32 (*.f32 2 maxCos) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
-1
(-.f32 (*.f32 2 maxCos) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
2
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (log.f32 ux) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (log.f32 ux) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 4)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))))))
(+.f32 (log.f32 ux) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 4)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 -1/3 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 maxCos 1) 6)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (*.f32 -1 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1/3 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 maxCos 1) 6))))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (*.f32 2 (/.f32 1 (*.f32 ux (-.f32 maxCos 1))))))
(-.f32 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (*.f32 2 (/.f32 1 (*.f32 ux (-.f32 maxCos 1)))))) (*.f32 2 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(-.f32 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 ux (-.f32 maxCos 1)))) (*.f32 8/3 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 maxCos 1) 3))))))) (*.f32 2 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(log.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(+.f32 (log.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (*.f32 -2 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))
(+.f32 (log.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))))))
(+.f32 (log.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -16 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 3))) (*.f32 -12 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2)))))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))))))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (*.f32 2 (/.f32 (+.f32 1 (*.f32 -1 ux)) (*.f32 maxCos ux)))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 1 (*.f32 -1 ux)) (*.f32 maxCos ux))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 12 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (pow.f32 ux 3))) (*.f32 16 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3) (pow.f32 ux 3)))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 1 (*.f32 -1 ux)) (*.f32 maxCos ux)))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (*.f32 2 (/.f32 (+.f32 1 (*.f32 -1 ux)) (*.f32 maxCos ux)))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 1 (*.f32 -1 ux)) (*.f32 maxCos ux))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -16 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3) (pow.f32 ux 3))) (*.f32 -12 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (pow.f32 ux 3)))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 1 (*.f32 -1 ux)) (*.f32 maxCos ux)))))))
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (pow.f32 (-.f32 maxCos 1) 2))) (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (pow.f32 (-.f32 maxCos 1) 2))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))))))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (pow.f32 (-.f32 maxCos 1) 2))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))) (*.f32 (pow.f32 ux 3) (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))))))))))
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux))))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 -1/2 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))))) (pow.f32 ux 2))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))))) (pow.f32 ux 2)) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6)))))) (pow.f32 ux 3)))))
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (/.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 ux (-.f32 maxCos 1))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1/2 (/.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))) (/.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1/2 (/.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 ux (-.f32 maxCos 1))))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))) (+.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))) (*.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))))))) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 3))) (*.f32 1/12 (+.f32 (*.f32 -16 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 3))) (*.f32 -12 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2)))))))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))))
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos))))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (-.f32 (/.f32 1 ux) 1)) maxCos))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2))))) (*.f32 1/2 (pow.f32 (-.f32 (/.f32 1 ux) 1) 2)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (-.f32 (/.f32 1 ux) 1)) maxCos)))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 1/12 (+.f32 (*.f32 12 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (pow.f32 ux 3))) (*.f32 16 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3) (pow.f32 ux 3))))) (+.f32 (*.f32 1/6 (pow.f32 (-.f32 (/.f32 1 ux) 1) 3)) (*.f32 1/4 (*.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2)))) (-.f32 (/.f32 1 ux) 1)))))) (pow.f32 maxCos 3)) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2))))) (*.f32 1/2 (pow.f32 (-.f32 (/.f32 1 ux) 1) 2)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (-.f32 (/.f32 1 ux) 1)) maxCos))))
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 1 (*.f32 -1 ux))) (*.f32 maxCos ux)))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 1 (*.f32 -1 ux))) (*.f32 maxCos ux)) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))))) (pow.f32 maxCos 2))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2))))) ux)) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3) (pow.f32 ux 3))) (*.f32 1/12 (+.f32 (*.f32 -16 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3) (pow.f32 ux 3))) (*.f32 -12 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (pow.f32 ux 3)))))))) (pow.f32 maxCos 3))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 1 (*.f32 -1 ux))) (*.f32 maxCos ux)) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))))) (pow.f32 maxCos 2)))))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(+.f32 (*.f32 2 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 1 (+.f32 (*.f32 2 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 2 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
1
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(*.f32 ux (-.f32 maxCos 1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(*.f32 ux (-.f32 maxCos 1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 -1 ux))
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(*.f32 maxCos ux)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(*.f32 maxCos ux)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 1/720 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -1920 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 720 (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))) (*.f32 1440 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))))))) (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 1) 1)
(-.f32 (+.f32 (exp.f32 1) (*.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (exp.f32 1))))) 1)
(-.f32 (+.f32 (exp.f32 1) (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (exp.f32 1)))) (*.f32 (pow.f32 uy 4) (*.f32 (exp.f32 1) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))))) 1)
(-.f32 (+.f32 (exp.f32 1) (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (exp.f32 1)))) (+.f32 (*.f32 (pow.f32 uy 4) (*.f32 (exp.f32 1) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))) (*.f32 (pow.f32 uy 6) (*.f32 (exp.f32 1) (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 1/24 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 1/720 (*.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -1920 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 720 (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))) (*.f32 1440 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 1/24 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(log.f32 (pow.f32 (exp.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(log.f32 (pow.f32 (exp.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))
(+.f32 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 maxCos))
(+.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(+.f32 (fma.f32 1 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 1 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2)) (cbrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2)) (cbrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(*.f32 1 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) 2) (cbrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) (sqrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(/.f32 (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2) (fma.f32 maxCos maxCos (*.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2) (pow.f32 maxCos 2)) (+.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))
(pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 1)
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) 2)
(log.f32 (exp.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 3))
(expm1.f32 (log1p.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 1))
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(fma.f32 1 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2)) (cbrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 maxCos))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cbrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3)
(pow.f32 (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(hypot.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))))
(hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)
(pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)
(pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) 1/3)
(log.f32 (pow.f32 (pow.f32 (exp.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (pow.f32 ux 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))) 1)
(*.f32 1 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 2) (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(pow.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 3)
(pow.f32 (pow.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 3) 1/3)
(pow.f32 (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 2)
(log.f32 (+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 3))
(expm1.f32 (log1p.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(exp.f32 (log.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(exp.f32 (*.f32 (log.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))) 1)
(*.f32 1 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (cbrt.f32 (+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (cbrt.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(*.f32 (sqrt.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))) (sqrt.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(*.f32 (pow.f32 (exp.f32 1/2) (/.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 2)) (pow.f32 (exp.f32 1/2) (/.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 2)))
(*.f32 (pow.f32 1 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 1)) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (pow.f32 (cbrt.f32 (exp.f32 1/2)) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (pow.f32 (sqrt.f32 (exp.f32 1/2)) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (pow.f32 (sqrt.f32 (exp.f32 1/2)) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(log.f32 (exp.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))))
(cbrt.f32 (pow.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 3))
(expm1.f32 (log1p.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2) 1))
(log1p.f32 (expm1.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(*.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) (sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3)))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))) (log.f32 (-.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)
(pow.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1/3)
(pow.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(log.f32 (exp.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(cbrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(exp.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(log1p.f32 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(fma.f32 1 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(fma.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)) (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)
(fma.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
Outputs
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 -2 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(+.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(+.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(+.f32 (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2))))) (fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 -4/45 (*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) 3)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) 3)))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 maxCos -2 2) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 ux (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) -1/2))
(fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) -1/2 (*.f32 ux (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))) 1/8)))
(-.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) -1/2 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) 3)))) 1/8)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))) 1/8))))
(-.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) -1/2 (fma.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) 3)))) 1/8 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 maxCos -2 2) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) -1/16))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (/.f32 1/2 (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 ux -2 (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2)))) maxCos))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 ux -2 (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (fma.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (/.f32 1/2 (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 ux -2 (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2)))) maxCos)))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))))))
(-.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) -2) (/.f32 ux (-.f32 (pow.f32 ux 2) ux))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) maxCos) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) -2) (/.f32 ux (-.f32 (pow.f32 ux 2) ux)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) maxCos) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (pow.f32 maxCos 2))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) -2) (/.f32 ux (-.f32 (pow.f32 ux 2) ux))))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
-1
(-.f32 (*.f32 2 maxCos) 1)
(fma.f32 2 maxCos -1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(fma.f32 -1 (pow.f32 maxCos 2) (fma.f32 2 maxCos -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(fma.f32 -1 (pow.f32 maxCos 2) (fma.f32 2 maxCos -1))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(fma.f32 -1 (pow.f32 maxCos 2) (*.f32 2 maxCos))
(-.f32 (*.f32 2 maxCos) (pow.f32 maxCos 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(fma.f32 -1 (pow.f32 maxCos 2) (fma.f32 2 maxCos -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(fma.f32 -1 (pow.f32 maxCos 2) (fma.f32 2 maxCos -1))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(fma.f32 -1 (pow.f32 maxCos 2) (*.f32 2 maxCos))
(-.f32 (*.f32 2 maxCos) (pow.f32 maxCos 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(fma.f32 -1 (pow.f32 maxCos 2) (fma.f32 2 maxCos -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(fma.f32 -1 (pow.f32 maxCos 2) (fma.f32 2 maxCos -1))
-1
(-.f32 (*.f32 2 maxCos) 1)
(fma.f32 2 maxCos -1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(fma.f32 -1 (pow.f32 maxCos 2) (fma.f32 2 maxCos -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(fma.f32 -1 (pow.f32 maxCos 2) (fma.f32 2 maxCos -1))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(fma.f32 -1 (pow.f32 maxCos 2) (*.f32 2 maxCos))
(-.f32 (*.f32 2 maxCos) (pow.f32 maxCos 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(fma.f32 -1 (pow.f32 maxCos 2) (fma.f32 2 maxCos -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(fma.f32 -1 (pow.f32 maxCos 2) (fma.f32 2 maxCos -1))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos))
(fma.f32 -1 (pow.f32 maxCos 2) (*.f32 2 maxCos))
(-.f32 (*.f32 2 maxCos) (pow.f32 maxCos 2))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(fma.f32 -1 (pow.f32 maxCos 2) (fma.f32 2 maxCos -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 maxCos 2)) (*.f32 2 maxCos)) 1)
(+.f32 (neg.f32 (pow.f32 maxCos 2)) (fma.f32 2 maxCos -1))
(fma.f32 -1 (pow.f32 maxCos 2) (fma.f32 2 maxCos -1))
2
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 maxCos -2))
(fma.f32 maxCos -2 2)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(fma.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 2) ux)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) 3))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) ux)) (fma.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 2) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 3) (pow.f32 ux 2))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) 3))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 3) (pow.f32 ux 2))) (fma.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))))
(*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 ux (neg.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(fma.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 ux (neg.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) (*.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))) (*.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) 3))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 3) (pow.f32 ux 2))) (*.f32 (*.f32 1/8 (/.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) 3))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) ux)) (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 3) (pow.f32 ux 2)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))
(sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2)))))))
(fma.f32 1/2 (fma.f32 maxCos (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))) (fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2)))) (*.f32 1/2 (+.f32 (*.f32 maxCos (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (fma.f32 1/2 (fma.f32 maxCos (*.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))))) (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2)))))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
(fma.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))
(fma.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 ux -2 (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 maxCos 2)) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (pow.f32 maxCos 2)) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 ux -2 (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 ux -2 (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 ux maxCos) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux)) (*.f32 (*.f32 ux maxCos) (neg.f32 (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux)) (*.f32 (/.f32 -1/2 maxCos) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (*.f32 ux (sqrt.f32 -1))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (fma.f32 -1/4 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 (sqrt.f32 -1) 3)) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (pow.f32 maxCos 2)) (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2)))
(-.f32 (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2)) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2))))
(-.f32 (-.f32 (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2)) (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2))))
(-.f32 (-.f32 (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2)) (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2)))
(fma.f32 (*.f32 2 maxCos) (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2))))
(-.f32 (-.f32 (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2)) (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2))))
(-.f32 (-.f32 (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2)) (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2)))
(fma.f32 (*.f32 2 maxCos) (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 maxCos 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2))))
(-.f32 (-.f32 (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2)) (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (pow.f32 ux 2) (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2))))
(-.f32 (-.f32 (*.f32 (*.f32 2 maxCos) (pow.f32 ux 2)) (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2))))
(+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))
(+.f32 (log.f32 ux) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))) (neg.f32 (/.f32 ux (/.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (log.f32 ux) (-.f32 (log.f32 (fma.f32 maxCos -2 2)) (/.f32 ux (/.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (log.f32 ux) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 4)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))))))
(+.f32 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))) (fma.f32 -1 (/.f32 ux (/.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 4)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)))))
(+.f32 (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))) (fma.f32 -1/2 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 4))) (/.f32 (neg.f32 ux) (/.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (log.f32 ux) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 4)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 -1/3 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 maxCos 1) 6)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))))))
(+.f32 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))) (fma.f32 -1 (/.f32 ux (/.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 4)) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) (*.f32 -1/3 (/.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 (+.f32 maxCos -1) 6)))))))
(+.f32 (log.f32 ux) (+.f32 (-.f32 (log.f32 (fma.f32 maxCos -2 2)) (/.f32 ux (/.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 2)))) (fma.f32 -1/2 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 -1/3 (/.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 6)))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (neg.f32 (log.f32 ux))))
(fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (*.f32 -1 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 -2 (neg.f32 (log.f32 ux)) (neg.f32 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))
(-.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))) (/.f32 (/.f32 (fma.f32 maxCos -2 2) ux) (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 4)))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 -2 (neg.f32 (log.f32 ux)) (fma.f32 -1 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 4)))))))
(+.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))) (-.f32 (*.f32 (/.f32 -1/2 (pow.f32 ux 2)) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 4))) (/.f32 (/.f32 (fma.f32 maxCos -2 2) ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 4)))) (*.f32 -1/3 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 maxCos 1) 6))))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 -2 (neg.f32 (log.f32 ux)) (fma.f32 -1 (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 -1/3 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 6))))))))
(+.f32 (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))) (-.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 4))) (*.f32 -1/3 (/.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 ux 3)) (pow.f32 (+.f32 maxCos -1) 6)))) (/.f32 (/.f32 (fma.f32 maxCos -2 2) ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))
(fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (*.f32 2 (/.f32 1 (*.f32 ux (-.f32 maxCos 1))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (/.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))) (/.f32 2 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (*.f32 2 (/.f32 1 (*.f32 ux (-.f32 maxCos 1)))))) (*.f32 2 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (-.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (/.f32 2 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (+.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (/.f32 2 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))))
(-.f32 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 ux (-.f32 maxCos 1)))) (*.f32 8/3 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 maxCos 1) 3))))))) (*.f32 2 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (-.f32 (+.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (/.f32 2 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 8/3 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 ux 3)))) (/.f32 2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (+.f32 (+.f32 (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (/.f32 2 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 8/3 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 ux 3)))) (/.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))))
(log.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(log.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))
(log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (log.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (*.f32 -2 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))
(+.f32 (log.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (/.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))) (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2))))
(fma.f32 -2 (/.f32 maxCos (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (-.f32 1 ux)))) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (log.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))))))
(+.f32 (log.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (fma.f32 -2 (/.f32 maxCos (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (*.f32 ux (+.f32 1 (neg.f32 ux))))) (*.f32 (*.f32 1/2 (pow.f32 maxCos 2)) (fma.f32 -4 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (/.f32 (*.f32 (pow.f32 ux 2) -2) (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))))))
(+.f32 (fma.f32 -2 (/.f32 maxCos (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (-.f32 1 ux)))) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 1/2 (pow.f32 maxCos 2)) (fma.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))
(+.f32 (log.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -16 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 3))) (*.f32 -12 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2)))))) (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))))))))))
(+.f32 (log.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (fma.f32 -2 (/.f32 maxCos (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (*.f32 ux (+.f32 1 (neg.f32 ux))))) (fma.f32 1/6 (*.f32 (pow.f32 maxCos 3) (fma.f32 -16 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) 3)) (/.f32 (*.f32 -12 (*.f32 (pow.f32 ux 3) (+.f32 1 (neg.f32 ux)))) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) 2)))) (*.f32 (*.f32 1/2 (pow.f32 maxCos 2)) (fma.f32 -4 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (/.f32 (*.f32 (pow.f32 ux 2) -2) (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2))))))))
(+.f32 (fma.f32 -2 (/.f32 maxCos (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (-.f32 1 ux)))) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 1/6 (*.f32 (pow.f32 maxCos 3) (fma.f32 -16 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)) (/.f32 (*.f32 -12 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (*.f32 (*.f32 1/2 (pow.f32 maxCos 2)) (fma.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))
(fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (*.f32 2 (/.f32 (+.f32 1 (*.f32 -1 ux)) (*.f32 maxCos ux)))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (*.f32 2 (/.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (fma.f32 2 (/.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (neg.f32 (*.f32 -2 (log.f32 maxCos)))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 1 (*.f32 -1 ux)) (*.f32 maxCos ux))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (fma.f32 1/2 (/.f32 (fma.f32 -4 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (pow.f32 ux 2)) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2)) (*.f32 2 (/.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos))))))
(+.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2)))) (fma.f32 1/2 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 maxCos 2)) (*.f32 (/.f32 2 maxCos) (/.f32 (-.f32 1 ux) ux))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 12 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (pow.f32 ux 3))) (*.f32 16 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3) (pow.f32 ux 3)))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 1 (*.f32 -1 ux)) (*.f32 maxCos ux)))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (fma.f32 1/6 (/.f32 (fma.f32 12 (/.f32 (+.f32 1 (neg.f32 ux)) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))) (*.f32 16 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 3) (pow.f32 ux 3)))) (pow.f32 maxCos 3)) (fma.f32 1/2 (/.f32 (fma.f32 -4 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (pow.f32 ux 2)) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2)) (*.f32 2 (/.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)))))))
(+.f32 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2)))) (fma.f32 1/6 (/.f32 (fma.f32 12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) (pow.f32 maxCos 3)) (fma.f32 1/2 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 maxCos 2)) (*.f32 (/.f32 2 maxCos) (/.f32 (-.f32 1 ux) ux)))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))
(fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (*.f32 2 (/.f32 (+.f32 1 (*.f32 -1 ux)) (*.f32 maxCos ux)))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (*.f32 2 (/.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (fma.f32 2 (/.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 1 (*.f32 -1 ux)) (*.f32 maxCos ux))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (fma.f32 1/2 (/.f32 (fma.f32 -4 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (pow.f32 ux 2)) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2)) (*.f32 2 (/.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos))))))
(+.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2)))) (fma.f32 1/2 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 maxCos 2)) (*.f32 (/.f32 2 maxCos) (/.f32 (-.f32 1 ux) ux))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -16 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3) (pow.f32 ux 3))) (*.f32 -12 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (pow.f32 ux 3)))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2))) (*.f32 2 (/.f32 (+.f32 1 (*.f32 -1 ux)) (*.f32 maxCos ux)))))))
(+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (fma.f32 -1/6 (/.f32 (fma.f32 -16 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 3) (pow.f32 ux 3)) (*.f32 -12 (/.f32 (+.f32 1 (neg.f32 ux)) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))))) (pow.f32 maxCos 3)) (fma.f32 1/2 (/.f32 (fma.f32 -4 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (pow.f32 ux 2)) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (pow.f32 ux 2)))) (pow.f32 maxCos 2)) (*.f32 2 (/.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)))))))
(+.f32 (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2)))) (fma.f32 -1/6 (/.f32 (fma.f32 -12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) (pow.f32 maxCos 3)) (fma.f32 1/2 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 maxCos 2)) (*.f32 (/.f32 2 maxCos) (/.f32 (-.f32 1 ux) ux)))))
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))))
(pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (pow.f32 (-.f32 maxCos 1) 2))) (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2))))) (/.f32 (*.f32 -1/2 (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))))))) (+.f32 2 (*.f32 maxCos -2))))
(fma.f32 -1/2 (/.f32 ux (/.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))))))) (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (pow.f32 (-.f32 maxCos 1) 2))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))))))))
(+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 -1/2 (/.f32 ux (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))))))) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -1/8))))
(+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (fma.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 maxCos -2 2) 2)) -1/8)) (/.f32 (*.f32 -1/2 (*.f32 ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))))))) (fma.f32 maxCos -2 2))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (pow.f32 (-.f32 maxCos 1) 2))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))) (*.f32 (pow.f32 ux 3) (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))))))))))
(+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2))))) (fma.f32 -1/2 (/.f32 ux (/.f32 (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))))))) (fma.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2))))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2)) -1/8)) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))))) (fma.f32 -1/6 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3)) 5/48))))))
(+.f32 (fma.f32 -1/2 (/.f32 ux (/.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))))))) (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))))) (fma.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 maxCos -2 2) 2)) -1/8)) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))))) (fma.f32 -1/6 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (fma.f32 maxCos -2 2) 3)) 5/48)))))
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux))))))
(pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (neg.f32 (log.f32 ux)))))
(pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 -1/2 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))))
(+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (neg.f32 (log.f32 ux))))) ux) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2)))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) ux) (/.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 2))) (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))))) (pow.f32 ux 2))))
(+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (neg.f32 (log.f32 ux))))) ux) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 (pow.f32 ux 2) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (+.f32 maxCos -1) 4)) -1/8)))))
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) ux) (/.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 2))) (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (/.f32 (pow.f32 ux 2) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -1/8))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/4 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))))) (pow.f32 ux 2)) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (*.f32 1/8 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6)))))) (pow.f32 ux 3)))))
(+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (+.f32 (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (neg.f32 (log.f32 ux))))) ux) (/.f32 (+.f32 2 (*.f32 maxCos -2)) (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 (pow.f32 ux 2) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) (pow.f32 (+.f32 maxCos -1) 4)) -1/8)))) (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 (pow.f32 ux 3) (fma.f32 -1/6 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 (+.f32 maxCos -1) 6)) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (pow.f32 (+.f32 maxCos -1) 6)) 5/48))))))
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) ux) (/.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 2))) (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (+.f32 (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (/.f32 (pow.f32 ux 2) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -1/8))) (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (/.f32 (pow.f32 ux 3) (fma.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 6)) 5/48 (/.f32 (*.f32 -1/6 (pow.f32 (fma.f32 maxCos -2 2) 3)) (pow.f32 (+.f32 maxCos -1) 6)))))))
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))))
(pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))
(pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (/.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 ux (-.f32 maxCos 1))))
(+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (+.f32 maxCos -1))))
(+.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 ux (+.f32 maxCos -1))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1/2 (/.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))) (/.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (fma.f32 -1/2 (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (fma.f32 -1/2 (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1/2 (/.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 ux (-.f32 maxCos 1))))))
(+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (fma.f32 -1/2 (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 ux 3))) (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (+.f32 maxCos -1))))))
(+.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (fma.f32 -1/2 (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 ux 3))) (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 ux (+.f32 maxCos -1))))))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 1 (neg.f32 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2))))))))
(-.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 1 ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 1 (neg.f32 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (fma.f32 1/4 (fma.f32 -4 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (/.f32 (*.f32 (pow.f32 ux 2) -2) (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))) (*.f32 1/2 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (pow.f32 maxCos 2) (*.f32 (fma.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) 1/4 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))) (+.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))) (*.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))))))) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 3))) (*.f32 1/12 (+.f32 (*.f32 -16 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 3))) (*.f32 -12 (/.f32 (*.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 ux))) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) 2)))))))) (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (fma.f32 -1 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 1 (neg.f32 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (fma.f32 1/4 (fma.f32 -4 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (/.f32 (*.f32 (pow.f32 ux 2) -2) (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))) (*.f32 1/2 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))))) (*.f32 (pow.f32 maxCos 3) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 ux (+.f32 1 (neg.f32 ux))) (fma.f32 -4 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (/.f32 (*.f32 (pow.f32 ux 2) -2) (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2))))) (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (fma.f32 -1/6 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) 3)) (*.f32 (fma.f32 -16 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3)) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) 3)) (/.f32 (*.f32 -12 (*.f32 (pow.f32 ux 3) (+.f32 1 (neg.f32 ux)))) (pow.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) 2))) 1/12))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (pow.f32 maxCos 2) (fma.f32 (fma.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) 1/4 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 maxCos 3) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (fma.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (fma.f32 -16 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)) (/.f32 (*.f32 -12 (*.f32 (pow.f32 ux 3) (-.f32 1 ux))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) 1/12 (/.f32 (*.f32 -1/6 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos))))))
(pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos)))))
(pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (-.f32 (/.f32 1 ux) 1)) maxCos))
(+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 maxCos (+.f32 (/.f32 1 ux) -1))))
(+.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 maxCos (+.f32 (/.f32 1 ux) -1))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2))))) (*.f32 1/2 (pow.f32 (-.f32 (/.f32 1 ux) 1) 2)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (-.f32 (/.f32 1 ux) 1)) maxCos)))
(+.f32 (+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/4 (fma.f32 -4 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (pow.f32 ux 2)) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (pow.f32 ux 2)))) (*.f32 1/2 (pow.f32 (+.f32 (/.f32 1 ux) -1) 2)))))) (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 maxCos (+.f32 (/.f32 1 ux) -1))))
(+.f32 (+.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) 1/4 (*.f32 1/2 (pow.f32 (+.f32 (/.f32 1 ux) -1) 2)))))) (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 maxCos (+.f32 (/.f32 1 ux) -1))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 1/12 (+.f32 (*.f32 12 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (pow.f32 ux 3))) (*.f32 16 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3) (pow.f32 ux 3))))) (+.f32 (*.f32 1/6 (pow.f32 (-.f32 (/.f32 1 ux) 1) 3)) (*.f32 1/4 (*.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2)))) (-.f32 (/.f32 1 ux) 1)))))) (pow.f32 maxCos 3)) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2))))) (*.f32 1/2 (pow.f32 (-.f32 (/.f32 1 ux) 1) 2)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (-.f32 (/.f32 1 ux) 1)) maxCos))))
(+.f32 (+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 1/12 (fma.f32 12 (/.f32 (+.f32 1 (neg.f32 ux)) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))) (*.f32 16 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 3) (pow.f32 ux 3)))) (fma.f32 1/6 (pow.f32 (+.f32 (/.f32 1 ux) -1) 3) (*.f32 1/4 (*.f32 (fma.f32 -4 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (pow.f32 ux 2)) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (pow.f32 ux 2)))) (+.f32 (/.f32 1 ux) -1)))))))) (+.f32 (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 maxCos (+.f32 (/.f32 1 ux) -1))) (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/4 (fma.f32 -4 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (pow.f32 ux 2)) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (pow.f32 ux 2)))) (*.f32 1/2 (pow.f32 (+.f32 (/.f32 1 ux) -1) 2)))))))
(+.f32 (+.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 (fma.f32 12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) 1/12 (fma.f32 1/4 (*.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (+.f32 (/.f32 1 ux) -1)) (*.f32 1/6 (pow.f32 (+.f32 (/.f32 1 ux) -1) 3))))))) (+.f32 (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 maxCos (+.f32 (/.f32 1 ux) -1))) (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) 1/4 (*.f32 1/2 (pow.f32 (+.f32 (/.f32 1 ux) -1) 2)))))))
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))
(pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))
(pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 1 (*.f32 -1 ux))) (*.f32 maxCos ux)))
(+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (+.f32 1 (neg.f32 ux)) ux)))
(fma.f32 (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) maxCos) (/.f32 (-.f32 1 ux) ux) (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 1 (*.f32 -1 ux))) (*.f32 maxCos ux)) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))))) (pow.f32 maxCos 2))))
(+.f32 (+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (+.f32 1 (neg.f32 ux)) ux))) (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/4 (fma.f32 -4 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (pow.f32 ux 2)) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (pow.f32 ux 2)))) (/.f32 (*.f32 1/2 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (pow.f32 ux 2))))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) maxCos) (/.f32 (-.f32 1 ux) ux) (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (*.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) 1/4)))))
(+.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2))))) ux)) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3) (pow.f32 ux 3))) (*.f32 1/12 (+.f32 (*.f32 -16 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 3) (pow.f32 ux 3))) (*.f32 -12 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))) (pow.f32 ux 3)))))))) (pow.f32 maxCos 3))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 1 (*.f32 -1 ux))) (*.f32 maxCos ux)) (/.f32 (*.f32 (exp.f32 (*.f32 1/2 (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2) (pow.f32 ux 2))))) (pow.f32 maxCos 2)))))
(+.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (fma.f32 -1 (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -1/4 (/.f32 (+.f32 1 (neg.f32 ux)) (/.f32 ux (fma.f32 -4 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (pow.f32 ux 2)) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (pow.f32 ux 2)))))) (fma.f32 -1/6 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 3) (pow.f32 ux 3)) (*.f32 (fma.f32 -16 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 3) (pow.f32 ux 3)) (*.f32 -12 (/.f32 (+.f32 1 (neg.f32 ux)) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))))) 1/12))))) (+.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (+.f32 1 (neg.f32 ux)) ux)) (/.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/4 (fma.f32 -4 (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (pow.f32 ux 2)) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (pow.f32 ux 2)))) (/.f32 (*.f32 1/2 (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (pow.f32 ux 2))))))))
(+.f32 (-.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -1/4 (/.f32 (-.f32 1 ux) (/.f32 ux (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (fma.f32 (fma.f32 -12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) 1/12 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) -1/6)))))) (fma.f32 (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) maxCos) (/.f32 (-.f32 1 ux) ux) (/.f32 (pow.f32 (exp.f32 1/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (*.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) 1/4))))))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(fma.f32 ux (fma.f32 2 maxCos -2) 1)
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (fma.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(+.f32 (*.f32 2 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 1 (+.f32 (*.f32 2 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (+.f32 (*.f32 2 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))))
(pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)
(pow.f32 (+.f32 1 (neg.f32 ux)) 2)
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))) (pow.f32 (+.f32 1 (neg.f32 ux)) 2))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -1 ux))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (*.f32 -1 ux)) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 ux 2) (pow.f32 maxCos 2) (pow.f32 (-.f32 1 ux) 2)))
1
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 -1 ux))
(+.f32 1 (neg.f32 ux))
(-.f32 1 ux)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 (*.f32 -2 (pow.f32 uy 2)) (pow.f32 (PI.f32) 2)))
(fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))))))
(+.f32 1 (fma.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (*.f32 (*.f32 1/24 (pow.f32 uy 4)) (fma.f32 -48 (pow.f32 (PI.f32) 4) (*.f32 24 (*.f32 (pow.f32 (PI.f32) 4) 8/3))))))
(+.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (*.f32 (*.f32 1/24 (pow.f32 uy 4)) (fma.f32 (pow.f32 (PI.f32) 4) -48 (*.f32 24 (*.f32 (pow.f32 (PI.f32) 4) 8/3)))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 1/720 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -1920 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 720 (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))) (*.f32 1440 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))))))) (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))))))))
(+.f32 1 (fma.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (fma.f32 1/720 (*.f32 (pow.f32 uy 6) (fma.f32 -1920 (pow.f32 (PI.f32) 6) (fma.f32 720 (*.f32 (pow.f32 (PI.f32) 6) -124/45) (*.f32 1440 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 8/3)))))) (*.f32 (*.f32 1/24 (pow.f32 uy 4)) (fma.f32 -48 (pow.f32 (PI.f32) 4) (*.f32 24 (*.f32 (pow.f32 (PI.f32) 4) 8/3)))))))
(+.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (fma.f32 1/24 (*.f32 (pow.f32 uy 4) (fma.f32 (pow.f32 (PI.f32) 4) -48 (*.f32 24 (*.f32 (pow.f32 (PI.f32) 4) 8/3)))) (*.f32 (*.f32 1/720 (pow.f32 uy 6)) (fma.f32 (pow.f32 (PI.f32) 6) -1920 (fma.f32 720 (*.f32 (pow.f32 (PI.f32) 6) -124/45) (*.f32 1440 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 8/3))))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 1) 1)
(expm1.f32 1)
(-.f32 (+.f32 (exp.f32 1) (*.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (exp.f32 1))))) 1)
(+.f32 (E.f32) (-.f32 (*.f32 (*.f32 -2 (pow.f32 uy 2)) (*.f32 (pow.f32 (PI.f32) 2) (E.f32))) 1))
(+.f32 (E.f32) (fma.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (E.f32)) -1))
(-.f32 (+.f32 (exp.f32 1) (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (exp.f32 1)))) (*.f32 (pow.f32 uy 4) (*.f32 (exp.f32 1) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))))) 1)
(+.f32 (E.f32) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (E.f32))) (*.f32 (*.f32 (pow.f32 uy 4) (E.f32)) (*.f32 (pow.f32 (PI.f32) 4) 8/3))) 1))
(+.f32 (E.f32) (+.f32 (fma.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (E.f32)) (*.f32 (*.f32 (pow.f32 uy 4) (E.f32)) (*.f32 (pow.f32 (PI.f32) 4) 8/3))) -1))
(-.f32 (+.f32 (exp.f32 1) (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (exp.f32 1)))) (+.f32 (*.f32 (pow.f32 uy 4) (*.f32 (exp.f32 1) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))) (*.f32 (pow.f32 uy 6) (*.f32 (exp.f32 1) (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))))))) 1)
(+.f32 (E.f32) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (E.f32))) (fma.f32 (pow.f32 uy 4) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) 8/3) (E.f32)) (*.f32 (*.f32 (pow.f32 uy 6) (E.f32)) (*.f32 (pow.f32 (PI.f32) 6) -124/45)))) 1))
(+.f32 (+.f32 (fma.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (E.f32)) (E.f32)) (fma.f32 (pow.f32 uy 4) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) 8/3) (E.f32)) (*.f32 (*.f32 (pow.f32 uy 6) (E.f32)) (*.f32 (pow.f32 (PI.f32) 6) -124/45)))) -1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(*.f32 uy (PI.f32))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(+.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 (*.f32 (*.f32 -2 (pow.f32 uy 2)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(fma.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 1/24 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))))
(+.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) (*.f32 1/24 (*.f32 (pow.f32 uy 4) (*.f32 (fma.f32 -48 (pow.f32 (PI.f32) 4) (*.f32 24 (*.f32 (pow.f32 (PI.f32) 4) 8/3))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))))
(+.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))) (fma.f32 1/24 (*.f32 (pow.f32 uy 4) (*.f32 (fma.f32 (pow.f32 (PI.f32) 4) -48 (*.f32 24 (*.f32 (pow.f32 (PI.f32) 4) 8/3))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))) (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (+.f32 (*.f32 1/720 (*.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -1920 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 720 (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))) (*.f32 1440 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))) (*.f32 1/24 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))))
(+.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) (fma.f32 1/720 (*.f32 (pow.f32 uy 6) (*.f32 (fma.f32 -1920 (pow.f32 (PI.f32) 6) (fma.f32 720 (*.f32 (pow.f32 (PI.f32) 6) -124/45) (*.f32 1440 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 8/3))))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))) (*.f32 1/24 (*.f32 (pow.f32 uy 4) (*.f32 (fma.f32 -48 (pow.f32 (PI.f32) 4) (*.f32 24 (*.f32 (pow.f32 (PI.f32) 4) 8/3))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))))))
(+.f32 (fma.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))))) (fma.f32 (*.f32 (*.f32 1/720 (pow.f32 uy 6)) (fma.f32 (pow.f32 (PI.f32) 6) -1920 (fma.f32 720 (*.f32 (pow.f32 (PI.f32) 6) -124/45) (*.f32 1440 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 8/3)))))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))) (*.f32 1/24 (*.f32 (pow.f32 uy 4) (*.f32 (fma.f32 (pow.f32 (PI.f32) 4) -48 (*.f32 24 (*.f32 (pow.f32 (PI.f32) 4) 8/3))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) 3)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3)))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) 3)))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 maxCos -2 2) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos -2 2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 ux (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (*.f32 ux (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(-.f32 (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 maxCos) 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 2 maxCos -2) 3)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(-.f32 (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 2 maxCos -2) 3)))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 2 maxCos -2) 2)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 2 maxCos -2) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 -2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 ux 2)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))) (*.f32 (*.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) 2))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 ux -2 (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 2 (-.f32 (pow.f32 ux 2) ux))) (pow.f32 maxCos 2)) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 ux -2 (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 ux -2 (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 (pow.f32 ux 2) ux) (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 2 (-.f32 (pow.f32 ux 2) ux)) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))))))
(-.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) -2) (/.f32 ux (-.f32 (pow.f32 ux 2) ux))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) maxCos) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) -2) (/.f32 ux (-.f32 (pow.f32 ux 2) ux)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -2 ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (-.f32 (neg.f32 (pow.f32 ux 2)) (fma.f32 -2 ux (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 (pow.f32 ux 2) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) maxCos) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -2 (-.f32 (pow.f32 ux 2) ux))) (*.f32 (pow.f32 ux 3) (*.f32 -1 (sqrt.f32 -1)))) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 (pow.f32 ux 2) ux) ux))) 2)) (pow.f32 maxCos 2))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 -1) -2) (/.f32 ux (-.f32 (pow.f32 ux 2) ux))))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) 1)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1/3)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(log.f32 (pow.f32 (exp.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 1)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3) 1/3)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(log.f32 (pow.f32 (exp.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) 3))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))
(neg.f32 (pow.f32 (+.f32 maxCos -1) 2))
(+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(+.f32 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 maxCos))
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(+.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) (-.f32 maxCos (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(+.f32 (fma.f32 1 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 1 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (fma.f32 maxCos -1 maxCos))
(+.f32 (fma.f32 1 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 1 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (fma.f32 maxCos -1 maxCos))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2)) (cbrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (+.f32 (neg.f32 maxCos) maxCos) (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2)) (cbrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 maxCos)))
(+.f32 (fma.f32 maxCos -1 maxCos) (fma.f32 (cbrt.f32 (pow.f32 (+.f32 1 (-.f32 1 maxCos)) 2)) (cbrt.f32 (+.f32 1 (-.f32 1 maxCos))) (neg.f32 maxCos)))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2)) (cbrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (+.f32 (neg.f32 maxCos) maxCos) (fma.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2)) (cbrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 maxCos)))
(+.f32 (fma.f32 maxCos -1 maxCos) (fma.f32 (cbrt.f32 (pow.f32 (+.f32 1 (-.f32 1 maxCos)) 2)) (cbrt.f32 (+.f32 1 (-.f32 1 maxCos))) (neg.f32 maxCos)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 (*.f32 maxCos 1))) (fma.f32 (neg.f32 maxCos) 1 (*.f32 maxCos 1)))
(+.f32 (fma.f32 1 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (fma.f32 maxCos -1 maxCos))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (fma.f32 1 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (fma.f32 maxCos -1 maxCos))
(*.f32 1 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) 2) (cbrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) (sqrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(/.f32 (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2) (fma.f32 maxCos maxCos (*.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2) (fma.f32 maxCos maxCos (*.f32 maxCos (fma.f32 (+.f32 maxCos -1) -1 1)))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (-.f32 1 maxCos)) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (+.f32 1 (-.f32 1 maxCos)) 2) (fma.f32 maxCos maxCos (*.f32 maxCos (+.f32 1 (-.f32 1 maxCos))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2) (pow.f32 maxCos 2)) (+.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))
(/.f32 (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2) (pow.f32 maxCos 2)) (+.f32 maxCos (fma.f32 (+.f32 maxCos -1) -1 1)))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (-.f32 1 maxCos)) 2) (pow.f32 maxCos 2)) (+.f32 maxCos (+.f32 1 (-.f32 1 maxCos))))
(pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 1)
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) 3)
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(pow.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 3) 1/3)
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)) 2)
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(log.f32 (exp.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))))
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) 3))
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(expm1.f32 (log1p.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))
(exp.f32 (log1p.f32 (-.f32 (+.f32 (neg.f32 maxCos) 1) maxCos)))
(exp.f32 (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 1))
(exp.f32 (log1p.f32 (-.f32 (+.f32 (neg.f32 maxCos) 1) maxCos)))
(exp.f32 (log1p.f32 (-.f32 (-.f32 1 maxCos) maxCos)))
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)))
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(fma.f32 1 (fma.f32 (+.f32 maxCos -1) -1 1) (neg.f32 maxCos))
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) -1 1) 2)) (cbrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 1 (-.f32 1 maxCos)) 2)) (cbrt.f32 (+.f32 1 (-.f32 1 maxCos))) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) -1 1)) (neg.f32 maxCos))
(-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos)
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 (cbrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (cbrt.f32 (sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))))
(pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1/2)
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 3)
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(pow.f32 (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 2)
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(hypot.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))))
(hypot.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
(hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(hypot.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (sqrt.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2))
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1))
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1)
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 1)
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(pow.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) 1/3)
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (+.f32 maxCos -1)) (-.f32 1 maxCos)) (pow.f32 ux 2)))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(exp.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 1))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(fma.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) -1 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) maxCos))
(*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))) 1)
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 1 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 2) (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 3)
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (pow.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 3) 1/3)
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (sqrt.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 2)
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log.f32 (+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 3))
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(expm1.f32 (log1p.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (log.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (*.f32 (log.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 1))
(log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))) 1)
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 1 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (cbrt.f32 (+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (cbrt.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (cbrt.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (sqrt.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))) (sqrt.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (pow.f32 (exp.f32 1/2) (/.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 2)) (pow.f32 (exp.f32 1/2) (/.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 2)))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (pow.f32 1 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 1)) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (pow.f32 (cbrt.f32 (exp.f32 1/2)) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (E.f32)) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (pow.f32 (cbrt.f32 (exp.f32 1/2)) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(*.f32 (pow.f32 (sqrt.f32 (exp.f32 1/2)) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) (pow.f32 (sqrt.f32 (exp.f32 1/2)) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(pow.f32 (sqrt.f32 (exp.f32 1/2)) (*.f32 2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(log.f32 (exp.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(cbrt.f32 (pow.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))) 3))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(expm1.f32 (log1p.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2) 1))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(*.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) (sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(fma.f32 ux (+.f32 maxCos -1) 1)
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(exp.f32 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))) (log.f32 (-.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))) (log1p.f32 (neg.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(-.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1/3)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log.f32 (exp.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(fma.f32 1 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(fma.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)) (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)
(fma.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(*.f32 uy (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 uy (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 3)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 2)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))))) 3))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1))))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 (+.f32 maxCos -1) maxCos))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 (neg.f32 ux) (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))

eval762.0ms (3.9%)

Compiler

Compiled 33469 to 26141 computations (21.9% saved)

prune315.0ms (1.6%)

Pruning

63 alts after pruning (57 fresh and 6 done)

PrunedKeptTotal
New75229781
Fresh182846
Picked325
Done044
Total77363836
Accuracy
99.9%
Counts
836 → 63
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.8%
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
44.3%
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
38.9%
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
97.2%
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)
54.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
83.7%
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.4%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.7%
(*.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.6%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.9%
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
98.8%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
97.3%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
97.4%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
73.4%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 1))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
97.4%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.6%
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.5%
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
50.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) 3))))
53.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
44.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
78.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
54.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
95.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3) 1/3)))
98.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3)))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (cbrt.f32 (+.f32 maxCos -1)) maxCos) -1)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (log1p.f32 (expm1.f32 (+.f32 (+.f32 maxCos -1) maxCos))) -1)))))
92.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
92.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1))))
98.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
97.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 ux 2)))))
54.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
58.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
52.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
96.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
54.7%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
98.9%
(*.f32 (cos.f32 (log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.7%
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
45.8%
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
70.8%
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
43.9%
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
74.2%
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
73.8%
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (neg.f32 (pow.f32 ux 2)))))
61.6%
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
73.3%
(*.f32 1 (exp.f32 (*.f32 (log.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2)))
74.6%
(*.f32 1 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
74.6%
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
74.7%
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
45.5%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
45.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
48.5%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
38.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
46.2%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
44.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
44.3%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
6.6%
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
61.6%
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
60.6%
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
89.6%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
99.0%
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
90.8%
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
44.3%
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
38.9%
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
97.2%
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)
54.2%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
83.7%
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.4%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.7%
(*.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
98.6%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.9%
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
98.8%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
97.3%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
97.4%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
73.4%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 1))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
97.4%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.6%
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.5%
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
50.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) 3))))
53.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
44.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
78.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
54.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
95.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3) 1/3)))
98.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3)))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (cbrt.f32 (+.f32 maxCos -1)) maxCos) -1)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (log1p.f32 (expm1.f32 (+.f32 (+.f32 maxCos -1) maxCos))) -1)))))
92.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
92.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1))))
98.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
97.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 ux 2)))))
54.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
58.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
52.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
96.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
54.7%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
98.9%
(*.f32 (cos.f32 (log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.7%
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
45.8%
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
70.8%
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
43.9%
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
74.2%
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
73.8%
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (neg.f32 (pow.f32 ux 2)))))
61.6%
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
73.3%
(*.f32 1 (exp.f32 (*.f32 (log.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2)))
74.6%
(*.f32 1 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
74.6%
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
74.7%
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
45.5%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
45.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
48.5%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
38.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
46.2%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
44.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
44.3%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
6.6%
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
61.6%
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
60.6%
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
89.6%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
99.0%
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
Compiler

Compiled 6572 to 5374 computations (18.2% saved)

localize1.1s (5.6%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
99.4%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
99.0%
(*.f32 (PI.f32) uy)
98.1%
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
97.7%
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
98.7%
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
98.3%
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
56.2%
(-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
99.7%
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
98.7%
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
98.7%
(*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
56.2%
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
99.9%
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
99.9%
(*.f32 ux (-.f32 (*.f32 2 maxCos) 2))
99.5%
(*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
99.1%
(pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
Compiler

Compiled 654 to 471 computations (28% saved)

series69.0ms (0.4%)

Counts
14 → 296
Calls

84 calls:

TimeVariablePointExpression
6.0ms
ux
@inf
(pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
4.0ms
maxCos
@inf
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
3.0ms
uy
@inf
(*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
3.0ms
maxCos
@inf
(pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
3.0ms
maxCos
@0
(*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))

rewrite120.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
531×log1p-expm1-u
530×expm1-log1p-u
507×pow1
506×add-exp-log
503×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069672
11349560
Stop Event
node limit
Counts
14 → 242
Calls
Call 1
Inputs
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2)
(*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(*.f32 ux (-.f32 (*.f32 2 maxCos) 2))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
Outputs
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(*.f32 1 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))
(*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) 3) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) (pow.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 6)) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 3))
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(exp.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))) 1)
(*.f32 1 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))
(*.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/4) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/4))
(*.f32 (pow.f32 1 3/2) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 2) 3/2) (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2))
(log.f32 (exp.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(exp.f32 (*.f32 3/2 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(pow.f32 (pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3) 3) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)) 2)
(log.f32 (exp.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)))
(exp.f32 (log.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1)
(pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 2)
(log.f32 (pow.f32 (exp.f32 (fma.f32 2 maxCos -2)) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1)
(*.f32 1 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cbrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1))
(*.f32 (sqrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (sqrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 2) 1/2) (pow.f32 (cbrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(*.f32 (pow.f32 (*.f32 -1 ux) 1/2) (sqrt.f32 (fma.f32 2 maxCos -2)))
(pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 1/2)
(pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 3)
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(cbrt.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(exp.f32 (log.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 1)
(*.f32 1 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2) (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(*.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 2)) (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2) (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2)
(log.f32 (exp.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1))
(log1p.f32 (expm1.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) -1 1)
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(/.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) 3)
(pow.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(-.f32 (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(pow.f32 (/.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) -1)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 1 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(-.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1)
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(*.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) 2) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4)) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 1)
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1)
(*.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(/.f32 (-.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3) 1) (+.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) (+.f32 1 (*.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) 1) (+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 2) (cbrt.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) -1)
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) -1)
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1)
(-.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1)
(*.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(/.f32 (-.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3) 1) (+.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) (+.f32 1 (*.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) 1) (+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 2) (cbrt.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) -1)
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3) 1/3)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))))

simplify352.0ms (1.8%)

Algorithm
egg-herbie
Rules
1192×times-frac
996×*-commutative
708×+-commutative
586×sqr-pow
514×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0155857978
1517256453
Stop Event
node limit
Counts
538 → 688
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4))))))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4)))))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -16/3 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))))))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (*.f32 3/2 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 2 (*.f32 -2 maxCos)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (+.f32 (*.f32 -3/4 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (*.f32 9/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (+.f32 (*.f32 -3/4 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (*.f32 9/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)))))) (*.f32 (pow.f32 ux 3) (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (+.f32 (*.f32 -9/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 9/16 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))))))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -9/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 9/16 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3))))) (pow.f32 ux 3)) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2)))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 ux 2))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) (pow.f32 ux 3))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 ux 2)))))
(sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)) (*.f32 3/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)) (+.f32 (*.f32 3/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)) (+.f32 (*.f32 3/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))) (+.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/4 (+.f32 (*.f32 2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (*.f32 6 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (+.f32 (*.f32 9/16 (pow.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 3)) (*.f32 9/8 (*.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 ux 2))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (*.f32 1/4 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3)) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2)))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 2))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6))) (*.f32 1/4 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2)))))
(*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))
(*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 -1 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))
(*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 6) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 6) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))))
(sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)) (*.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))) (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))) (+.f32 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))) (*.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -16/3 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 -2 ux)
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (sqrt.f32 -2)) (sqrt.f32 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (sqrt.f32 -2)) (sqrt.f32 ux)))))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2))))) (*.f32 -1 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))))))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2))))))) (*.f32 (pow.f32 ux 4) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2))))))))))
(/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))))) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 1 (-.f32 1 maxCos))))) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 1 (-.f32 1 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 3))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 4))) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) ux)) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos))))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -1 (-.f32 (/.f32 maxCos (-.f32 maxCos 1)) (/.f32 1 (-.f32 maxCos 1)))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -1 (-.f32 (/.f32 maxCos (-.f32 maxCos 1)) (/.f32 1 (-.f32 maxCos 1)))) (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (/.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))))))) (/.f32 maxCos (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2)))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux))))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux))))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux)))))) (-.f32 1 (*.f32 -1 ux))))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux))))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux))))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) ux)))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux))))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) ux)))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) ux)))) ux))) maxCos))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (-.f32 1 (pow.f32 ux 2)))) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))) ux))) (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (-.f32 1 (pow.f32 ux 2)))) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))) ux))) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (*.f32 maxCos ux)))))) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (-.f32 1 (pow.f32 ux 2)))) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))) ux))) (*.f32 maxCos ux)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))))))))
(*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos))) (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2))))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3))) (+.f32 (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 maxCos (-.f32 1 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 1 (-.f32 1 maxCos))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3))) (+.f32 (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos (-.f32 1 maxCos)))))))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 4)))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)))))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 maxCos (-.f32 maxCos 1)))) (/.f32 1 (-.f32 maxCos 1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 maxCos 1)) (/.f32 1 (pow.f32 (-.f32 maxCos 1) 2))) (/.f32 maxCos (pow.f32 (-.f32 maxCos 1) 2))) ux)) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 maxCos (-.f32 maxCos 1))))) (/.f32 1 (-.f32 maxCos 1)))
(/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux)))))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux)))))) (+.f32 (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux)))))) (-.f32 1 (*.f32 -1 ux)))))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux)) (+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) ux)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux)) (+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) ux)))) (*.f32 maxCos ux)))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(-.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) (+.f32 (*.f32 -1 (-.f32 1 (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))) ux))
(-.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) (+.f32 (*.f32 -1 (-.f32 1 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) ux) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (-.f32 1 (pow.f32 ux 2)))) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))) ux))) ux)) maxCos)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))) ux))
1
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 maxCos 1)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 ux (-.f32 maxCos 1)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 1 maxCos))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 4))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))))
(*.f32 ux (-.f32 maxCos 1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(/.f32 (-.f32 1 (pow.f32 ux 2)) (-.f32 1 (*.f32 -1 ux)))
(-.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (/.f32 1 (-.f32 1 (*.f32 -1 ux)))) (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux))))
(-.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux)))))) (/.f32 1 (-.f32 1 (*.f32 -1 ux))))) (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux))))
(-.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux)))))) (+.f32 (/.f32 1 (-.f32 1 (*.f32 -1 ux))) (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux))))))) (-.f32 1 (*.f32 -1 ux)))))) (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux))))
(*.f32 maxCos ux)
(-.f32 (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux)) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) ux)))) (*.f32 (pow.f32 maxCos 2) ux))))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))
(*.f32 maxCos ux)
(-.f32 (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux)) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) ux))) maxCos)) (*.f32 maxCos ux))) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) ux)))) (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) ux))) maxCos)) (*.f32 maxCos ux)))) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 ux 2)
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 ux 2)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 1/24 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 1/720 (*.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -1920 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 720 (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))) (*.f32 1440 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 1/24 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(*.f32 1 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))
(*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) 3) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) (pow.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 6)) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 3))
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(exp.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))) 1)
(*.f32 1 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))
(*.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/4) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/4))
(*.f32 (pow.f32 1 3/2) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 2) 3/2) (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2))
(log.f32 (exp.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(exp.f32 (*.f32 3/2 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(pow.f32 (pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3) 3) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)) 2)
(log.f32 (exp.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)))
(exp.f32 (log.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1)
(pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 2)
(log.f32 (pow.f32 (exp.f32 (fma.f32 2 maxCos -2)) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1)
(*.f32 1 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (cbrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1))
(*.f32 (sqrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (sqrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 2) 1/2) (pow.f32 (cbrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(*.f32 (pow.f32 (*.f32 -1 ux) 1/2) (sqrt.f32 (fma.f32 2 maxCos -2)))
(pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 1/2)
(pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 3)
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(pow.f32 (sqrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 2)
(log.f32 (exp.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(cbrt.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(exp.f32 (log.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 1)
(*.f32 1 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2) (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(*.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 2)) (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2) (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2)
(log.f32 (exp.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1))
(log1p.f32 (expm1.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) -1 1)
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(/.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) 3)
(pow.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(-.f32 (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(pow.f32 (/.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) -1)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 1 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(-.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1)
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(*.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) 2) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4)) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 1)
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1)
(*.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(/.f32 (-.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3) 1) (+.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) (+.f32 1 (*.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) 1) (+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 2) (cbrt.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) -1)
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) -1)
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1)
(-.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1)
(*.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(/.f32 (-.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3) 1) (+.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) (+.f32 1 (*.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) 1) (+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(fma.f32 1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 2) (cbrt.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) -1)
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3) 1/3)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))) 2)
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))))
Outputs
1
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))))
(+.f32 1 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6)))
(+.f32 1 (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4))))))))
(+.f32 1 (fma.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6) (*.f32 (pow.f32 uy 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 12))))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4)))))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -16/3 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))))))))
(+.f32 1 (fma.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6) (fma.f32 (pow.f32 uy 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 12))) (*.f32 (pow.f32 uy 6) (fma.f32 -16/3 (pow.f32 (PI.f32) 6) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 16/3)) (*.f32 (pow.f32 (PI.f32) 6) -4/15)))))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (*.f32 3/2 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 2 (*.f32 -2 maxCos)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (*.f32 3/2 (/.f32 ux (/.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (+.f32 (*.f32 -3/4 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (*.f32 9/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (fma.f32 3/2 (/.f32 ux (/.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 2))) 3/8))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 ux (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (+.f32 (*.f32 -3/4 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (*.f32 9/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)))))) (*.f32 (pow.f32 ux 3) (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))) (+.f32 (*.f32 -9/8 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 9/16 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (fma.f32 3/2 (/.f32 ux (/.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 2))) 3/8)) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))))) (fma.f32 -9/8 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 3))) 17/16))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 ux (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 ux (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 (pow.f32 ux 2) (fma.f32 -3/4 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 9/8 (pow.f32 (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2)))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) ux)) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -9/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 9/16 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3))))) (pow.f32 ux 3)) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 2)))) (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 ux (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (+.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 (pow.f32 ux 2) (fma.f32 -3/4 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 9/8 (pow.f32 (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 2))))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 (pow.f32 ux 3) (fma.f32 -9/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 9/16 (pow.f32 (fma.f32 -2 (/.f32 maxCos (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (/.f32 2 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3)))))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) ux) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 ux 2))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) ux) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (pow.f32 ux 2) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) 3/8)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))) (pow.f32 ux 3))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (fma.f32 -1 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (pow.f32 ux 3) (fma.f32 -9/16 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) 5/8)))) (fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) ux) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (pow.f32 ux 2) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) 3/8))))))
(+.f32 (-.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (pow.f32 ux 3) (fma.f32 -9/16 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) 5/8))))) (fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) ux) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (pow.f32 ux 2) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) 3/8)))))
(sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))
(sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))
(fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)) (*.f32 3/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))
(+.f32 (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3)) (*.f32 3/2 (*.f32 maxCos (*.f32 (fma.f32 -2 (/.f32 ux (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))))
(+.f32 (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2)) (*.f32 3/2 (*.f32 maxCos (*.f32 (fma.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2))))))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)) (+.f32 (*.f32 3/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))) (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))
(+.f32 (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3)) (fma.f32 3/2 (*.f32 maxCos (*.f32 (fma.f32 -2 (/.f32 ux (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3)))) (*.f32 (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3)) (*.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (fma.f32 -2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 2)))) (*.f32 9/8 (pow.f32 (fma.f32 -2 (/.f32 ux (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2)))))))
(+.f32 (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2)) (fma.f32 3/2 (*.f32 maxCos (*.f32 (fma.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2)))) (*.f32 (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2)) (*.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (-.f32 (/.f32 (*.f32 -2 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (*.f32 9/8 (pow.f32 (fma.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)))))))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)) (+.f32 (*.f32 3/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))) (+.f32 (*.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/4 (+.f32 (*.f32 2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (*.f32 6 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (+.f32 (*.f32 9/16 (pow.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 3)) (*.f32 9/8 (*.f32 (+.f32 (*.f32 -2 (/.f32 ux (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))
(+.f32 (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3)) (fma.f32 3/2 (*.f32 maxCos (*.f32 (fma.f32 -2 (/.f32 ux (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3)))) (*.f32 (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3)) (+.f32 (*.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (fma.f32 -2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 2)))) (*.f32 9/8 (pow.f32 (fma.f32 -2 (/.f32 ux (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2)))) (*.f32 (pow.f32 maxCos 3) (fma.f32 1/4 (fma.f32 2 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3)) (*.f32 6 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 2) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))))) (fma.f32 9/16 (pow.f32 (fma.f32 -2 (/.f32 ux (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 3) (*.f32 (*.f32 9/8 (fma.f32 -2 (/.f32 ux (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (fma.f32 -2 (/.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 2))))))))))))
(+.f32 (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2)) (fma.f32 3/2 (*.f32 maxCos (*.f32 (fma.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2)))) (*.f32 (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2)) (+.f32 (*.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (-.f32 (/.f32 (*.f32 -2 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (*.f32 9/8 (pow.f32 (fma.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)))) (*.f32 (pow.f32 maxCos 3) (fma.f32 1/4 (fma.f32 2 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 6 (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))))) (fma.f32 9/16 (pow.f32 (fma.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 3) (*.f32 (*.f32 9/8 (fma.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (-.f32 (/.f32 (*.f32 -2 (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))))))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 -3/2 (*.f32 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) maxCos) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (fma.f32 -2 (/.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))) (*.f32 9/8 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (fma.f32 -3/2 (*.f32 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) maxCos) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (pow.f32 ux 2))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (-.f32 (/.f32 (*.f32 -2 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 ux 2)) (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 9/8 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 ux 2))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (*.f32 1/4 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3)) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (*.f32 maxCos (pow.f32 ux 2)) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))))) (+.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (fma.f32 -2 (/.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))) (*.f32 9/8 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -9/8 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (/.f32 (pow.f32 ux 2) (fma.f32 -2 (/.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))))) (fma.f32 -9/16 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6)) (*.f32 1/4 (fma.f32 -6 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (/.f32 (pow.f32 ux 4) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 -2 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))))))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (fma.f32 -3/2 (*.f32 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) maxCos) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (pow.f32 ux 2))) (+.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (-.f32 (/.f32 (*.f32 -2 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 ux 2)) (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 9/8 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -9/8 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (/.f32 (pow.f32 ux 2) (-.f32 (/.f32 (*.f32 -2 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 ux 2)) (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (fma.f32 -9/16 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6)) (*.f32 1/4 (fma.f32 -6 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (/.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))))))))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 2))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (fma.f32 -2 (/.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2) (pow.f32 ux 4)))) (*.f32 9/8 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2) (pow.f32 ux 4))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 2))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (-.f32 (/.f32 (*.f32 -2 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 ux 2)) (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2) (pow.f32 ux 4))) (*.f32 9/8 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2) (pow.f32 ux 4))))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 2))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6))) (*.f32 1/4 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (fma.f32 -1 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -9/8 (/.f32 (fma.f32 -2 (/.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2) (pow.f32 ux 4)))) (/.f32 (pow.f32 ux 2) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (fma.f32 -9/16 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 3) (pow.f32 ux 6)) (*.f32 1/4 (fma.f32 -6 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (/.f32 (pow.f32 ux 4) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 -2 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 3) (pow.f32 ux 6))))))))) (fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 2))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (fma.f32 -2 (/.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 2)) (neg.f32 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2) (pow.f32 ux 4)))) (*.f32 9/8 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2) (pow.f32 ux 4)))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (-.f32 (fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 2))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 2) (fma.f32 3/4 (-.f32 (/.f32 (*.f32 -2 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 ux 2)) (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2) (pow.f32 ux 4))) (*.f32 9/8 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2) (pow.f32 ux 4))))))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -9/8 (/.f32 (-.f32 (/.f32 (*.f32 -2 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 ux 2)) (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2) (pow.f32 ux 4))) (/.f32 (pow.f32 ux 2) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (fma.f32 -9/16 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 3) (pow.f32 ux 6)) (*.f32 1/4 (fma.f32 -6 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (/.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 3) (pow.f32 ux 6)))))))))))
(*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))
(*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))
(fma.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))
(fma.f32 1/2 (*.f32 ux (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 3 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (fma.f32 maxCos -2 2) 2))) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))) (fma.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))
(fma.f32 1/2 (*.f32 ux (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 3 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (fma.f32 maxCos -2 2) 2))) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))) (fma.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))) (fma.f32 1/2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)))) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (-.f32 (*.f32 3 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (fma.f32 maxCos -2 2) 2))) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) 2)) (pow.f32 (+.f32 maxCos -1) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))))))
(fma.f32 1/2 (*.f32 ux (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 3 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (fma.f32 maxCos -2 2) 2))) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))) (fma.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))) (fma.f32 1/2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2)))) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (-.f32 (*.f32 3 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (fma.f32 maxCos -2 2) 2))) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 3 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) 2)) (pow.f32 (-.f32 1 maxCos) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))))))
(*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))
(neg.f32 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))))
(*.f32 (neg.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3))) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))))
(-.f32 (*.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 (*.f32 ux (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (-.f32 (*.f32 3 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (fma.f32 maxCos -2 2) 2))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3))) 2)))) (*.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 (*.f32 ux (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (-.f32 (*.f32 3 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (fma.f32 maxCos -2 2) 2))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3))) 2)))) (*.f32 (*.f32 1/2 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 ux (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 -1 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))) (-.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 -1 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 maxCos 1) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 (*.f32 ux (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (-.f32 (*.f32 3 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (fma.f32 maxCos -2 2) 2))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3))) 2)))) (*.f32 1/2 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (neg.f32 (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (-.f32 (*.f32 3 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (fma.f32 maxCos -2 2) 2))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3))) 2)) (pow.f32 (+.f32 maxCos -1) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 (*.f32 ux (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (-.f32 (*.f32 3 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (fma.f32 maxCos -2 2) 2))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3))) 2)))) (*.f32 1/2 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (neg.f32 (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (-.f32 (*.f32 3 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (pow.f32 (fma.f32 maxCos -2 2) 2))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 (*.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 maxCos -1) 2))) -3))) 2)) (pow.f32 (+.f32 maxCos -1) 3))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))))))) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3)))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 2)) (fma.f32 2 (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3)))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (-.f32 (fma.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 2))))) 2))) (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3)))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 2)) (fma.f32 2 (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (-.f32 (fma.f32 -4 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)))) (/.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 2))) (-.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 2)) (fma.f32 2 (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) 2)))) (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (-.f32 (fma.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (-.f32 (fma.f32 -4 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)))) (/.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (-.f32 (-.f32 (fma.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) 2)))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2))))))
(*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))
(*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (sqrt.f32 -1))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 maxCos (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (sqrt.f32 -1))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (pow.f32 ux 3)) (/.f32 (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (-.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)) (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 3 (pow.f32 ux 3)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (sqrt.f32 -1)))) 2)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (sqrt.f32 -1))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 6) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 maxCos (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (/.f32 (+.f32 (fma.f32 -4 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4))) (pow.f32 ux 6)) (/.f32 (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 -1))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (pow.f32 ux 3)) (/.f32 (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (-.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)) (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 3 (pow.f32 ux 3)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (sqrt.f32 -1)))) 2)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (/.f32 (-.f32 (fma.f32 -4 (*.f32 (*.f32 (pow.f32 ux 2) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4))) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2)) (-.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)) (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 3 (pow.f32 ux 3)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (sqrt.f32 -1)))) 2))) (pow.f32 ux 6)))) (sqrt.f32 -1))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (sqrt.f32 -1)))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (sqrt.f32 -1)))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 maxCos (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2)) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2))) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (sqrt.f32 -1))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (pow.f32 ux 3)) (/.f32 (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2)) (-.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)) (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2))))) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (pow.f32 ux 3))) 2)) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (sqrt.f32 -1))))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (pow.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) 2)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 4) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 6) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 maxCos (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2)) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2))) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (sqrt.f32 -1))) (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (/.f32 (-.f32 (fma.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2)))) (/.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2)) (fma.f32 -1 (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2))) (*.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 6) (pow.f32 (sqrt.f32 -1) 2)))) (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (pow.f32 ux 3)) (/.f32 (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2)) (-.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)) (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2))))) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (pow.f32 ux 3))) 2)) (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))))) (sqrt.f32 -1))) (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -4 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2)))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (-.f32 (fma.f32 -2 (*.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2)) (-.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)) (*.f32 (pow.f32 ux 2) (fma.f32 -2 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) 2))))) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 3 (*.f32 (pow.f32 ux 4) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (pow.f32 ux 3))) 2))) (pow.f32 ux 6)))) (pow.f32 ux 3)))))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))
(sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))
(sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)) (*.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))))
(*.f32 (+.f32 1 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6))) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3)))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))) (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))))
(+.f32 (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3)) (*.f32 (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3)) (fma.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6) (*.f32 (pow.f32 uy 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 12)))))))
(+.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))) (+.f32 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))) (*.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -16/3 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))))) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3))))))
(+.f32 (*.f32 (+.f32 1 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) -6))) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3))) (*.f32 (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3)) (fma.f32 (pow.f32 uy 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 12))) (*.f32 (pow.f32 uy 6) (fma.f32 -16/3 (pow.f32 (PI.f32) 6) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 16/3)) (*.f32 (pow.f32 (PI.f32) 6) -4/15)))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3)))
(*.f32 -2 ux)
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(fma.f32 -2 ux (*.f32 (*.f32 2 maxCos) ux))
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(fma.f32 -2 ux (*.f32 (*.f32 2 maxCos) ux))
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(fma.f32 -2 ux (*.f32 (*.f32 2 maxCos) ux))
(*.f32 2 (*.f32 maxCos ux))
(*.f32 (*.f32 2 maxCos) ux)
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(fma.f32 -2 ux (*.f32 (*.f32 2 maxCos) ux))
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(fma.f32 -2 ux (*.f32 (*.f32 2 maxCos) ux))
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(fma.f32 -2 ux (*.f32 (*.f32 2 maxCos) ux))
(*.f32 2 (*.f32 maxCos ux))
(*.f32 (*.f32 2 maxCos) ux)
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(fma.f32 -2 ux (*.f32 (*.f32 2 maxCos) ux))
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(fma.f32 -2 ux (*.f32 (*.f32 2 maxCos) ux))
(+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))
(fma.f32 -2 ux (*.f32 (*.f32 2 maxCos) ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (sqrt.f32 -2)) (sqrt.f32 ux)))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (sqrt.f32 -2)) (sqrt.f32 ux))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 3))) (fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 -2) (sqrt.f32 -1))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -2)) (/.f32 (sqrt.f32 -1) -2))) (fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 -2) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -2) (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (sqrt.f32 -2)) (sqrt.f32 ux)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (pow.f32 maxCos 2) (sqrt.f32 -1)) (pow.f32 (sqrt.f32 -2) 3))) (fma.f32 1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (sqrt.f32 -2) 5) (sqrt.f32 -1)))) (fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (pow.f32 maxCos 2) (sqrt.f32 -2)) (/.f32 (sqrt.f32 -1) -2))) (fma.f32 1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (sqrt.f32 -2) 5) (sqrt.f32 -1)))) (fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 -2) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))
(neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2))))) (*.f32 -1 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))))))))
(fma.f32 -1 (*.f32 ux (fma.f32 2 maxCos -2)) (*.f32 -1 (fma.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 ux 3) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)))))))))
(-.f32 (neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)))))) (*.f32 (pow.f32 ux 3) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)))))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2))))))) (*.f32 (pow.f32 ux 4) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2))))))))))
(+.f32 (*.f32 -1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)))))) (fma.f32 -1 (*.f32 (pow.f32 ux 3) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)))))) (*.f32 (pow.f32 ux 4) (*.f32 (-.f32 1 maxCos) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)))))))))
(+.f32 (neg.f32 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)))))) (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 (-.f32 1 maxCos) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (*.f32 (pow.f32 ux 3) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))))
(/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos))
(/.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))))) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos)))
(fma.f32 -1 (*.f32 ux (*.f32 -1 (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))))
(-.f32 (/.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 ux (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 1 (-.f32 1 maxCos))))) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos)))))
(+.f32 1 (fma.f32 -1 (*.f32 ux (*.f32 -1 (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (fma.f32 -1 (-.f32 (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 maxCos (-.f32 1 maxCos))) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 1 (-.f32 1 maxCos)))) (/.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (-.f32 1 (*.f32 ux (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 (/.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (-.f32 (-.f32 (/.f32 maxCos (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))) (-.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 maxCos (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 1 (-.f32 1 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 3))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 4))) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) ux)) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos))))))
(+.f32 1 (fma.f32 -1 (*.f32 ux (*.f32 -1 (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (fma.f32 -1 (-.f32 (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 maxCos (-.f32 1 maxCos))) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 1 (-.f32 1 maxCos)))) (fma.f32 -1 (/.f32 (-.f32 (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3)) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 4)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) ux) (/.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3)))))))
(+.f32 (-.f32 1 (*.f32 ux (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (-.f32 (-.f32 (/.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (-.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 3))) (-.f32 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 4)))) ux)) (-.f32 (-.f32 (/.f32 maxCos (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))) (-.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -1 (-.f32 (/.f32 maxCos (-.f32 maxCos 1)) (/.f32 1 (-.f32 maxCos 1)))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
(+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (fma.f32 -1 (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1))) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))))
(+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1)))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 -1 (-.f32 (/.f32 maxCos (-.f32 maxCos 1)) (/.f32 1 (-.f32 maxCos 1)))) (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (+.f32 (/.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 1 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)))))))) (/.f32 maxCos (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2))))
(-.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (fma.f32 -1 (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (+.f32 (/.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))))) (/.f32 maxCos (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(-.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (fma.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos) (+.f32 (/.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1))))) (/.f32 maxCos (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 1 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))))
(+.f32 1 (neg.f32 (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))))
(-.f32 1 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2)))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
(+.f32 1 (*.f32 -1 (fma.f32 maxCos (-.f32 (fma.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))) (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2)))))))
(+.f32 1 (neg.f32 (fma.f32 maxCos (+.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))) (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux))))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (-.f32 (fma.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))))) (*.f32 -1 (fma.f32 (pow.f32 maxCos 2) (-.f32 (fma.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (neg.f32 ux))))) (neg.f32 (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 (fma.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))))))) (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))))))
(+.f32 (-.f32 1 (*.f32 maxCos (+.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))))) (neg.f32 (fma.f32 (pow.f32 maxCos 2) (+.f32 (-.f32 (/.f32 (*.f32 2 (pow.f32 ux 3)) (+.f32 1 ux)) (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux)))) (/.f32 ux (/.f32 (+.f32 1 ux) (+.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))))) (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux))))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux)))))) (-.f32 1 (*.f32 -1 ux))))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))))
(+.f32 1 (fma.f32 -1 (*.f32 maxCos (-.f32 (fma.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))))) (fma.f32 -1 (*.f32 (pow.f32 maxCos 2) (-.f32 (fma.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (neg.f32 ux))))) (neg.f32 (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 (fma.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))))))))) (*.f32 -1 (fma.f32 (pow.f32 maxCos 3) (*.f32 -1 (-.f32 (/.f32 (pow.f32 ux 3) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 (fma.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (neg.f32 ux))))) (neg.f32 (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 (fma.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))))))))))) (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2)))))))))
(+.f32 (-.f32 1 (*.f32 maxCos (+.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))))) (-.f32 (neg.f32 (fma.f32 (pow.f32 maxCos 3) (fma.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 ux)) (/.f32 ux (/.f32 (+.f32 1 ux) (+.f32 (-.f32 (/.f32 (*.f32 2 (pow.f32 ux 3)) (+.f32 1 ux)) (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux)))) (/.f32 ux (/.f32 (+.f32 1 ux) (+.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))))))))) (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))) (*.f32 (pow.f32 maxCos 2) (+.f32 (-.f32 (/.f32 (*.f32 2 (pow.f32 ux 3)) (+.f32 1 ux)) (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux)))) (/.f32 ux (/.f32 (+.f32 1 ux) (+.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux))))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (fma.f32 maxCos (*.f32 -1 (-.f32 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 3))) ux) (*.f32 ux (-.f32 1 (neg.f32 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(neg.f32 (fma.f32 maxCos (fma.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 (pow.f32 ux 2) (-.f32 1 ux))) ux) (*.f32 ux (+.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux))))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) ux)))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 -1 (-.f32 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 3))) ux) (*.f32 ux (-.f32 1 (neg.f32 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (neg.f32 (*.f32 -1 (-.f32 (/.f32 (fma.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (*.f32 -1 (-.f32 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 3))) ux) (*.f32 ux (-.f32 1 (neg.f32 ux))))))))))))
(+.f32 1 (-.f32 (neg.f32 (fma.f32 maxCos (fma.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 (pow.f32 ux 2) (-.f32 1 ux))) ux) (*.f32 ux (+.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (fma.f32 -1 (/.f32 (fma.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux) (/.f32 (+.f32 1 ux) (/.f32 ux (fma.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 (pow.f32 ux 2) (-.f32 1 ux))) ux) (*.f32 ux (+.f32 1 ux))))))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux))))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) ux)))) (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) ux)))) ux))) maxCos))))))
(+.f32 1 (+.f32 (*.f32 -1 (fma.f32 maxCos (*.f32 -1 (-.f32 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 3))) ux) (*.f32 ux (-.f32 1 (neg.f32 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (*.f32 -1 (+.f32 (*.f32 -1 (-.f32 (/.f32 (fma.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (*.f32 -1 (-.f32 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 3))) ux) (*.f32 ux (-.f32 1 (neg.f32 ux))))))))) (/.f32 (*.f32 -1 (-.f32 (/.f32 (-.f32 1 ux) (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (*.f32 -1 (-.f32 (/.f32 (fma.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (*.f32 -1 (-.f32 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 3))) ux) (*.f32 ux (-.f32 1 (neg.f32 ux))))))))))))) maxCos)))))
(+.f32 1 (+.f32 (neg.f32 (fma.f32 maxCos (fma.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 (pow.f32 ux 2) (-.f32 1 ux))) ux) (*.f32 ux (+.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (-.f32 (neg.f32 (fma.f32 -1 (/.f32 (fma.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux) (/.f32 (+.f32 1 ux) (/.f32 ux (fma.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 (pow.f32 ux 2) (-.f32 1 ux))) ux) (*.f32 ux (+.f32 1 ux))))))) (/.f32 (fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (/.f32 (+.f32 1 ux) (/.f32 ux (fma.f32 -1 (/.f32 (fma.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux) (/.f32 (+.f32 1 ux) (/.f32 ux (fma.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 (pow.f32 ux 2) (-.f32 1 ux))) ux) (*.f32 ux (+.f32 1 ux))))))))) maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (-.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (neg.f32 ux))))))
(-.f32 (*.f32 maxCos (-.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 1 ux)))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (-.f32 1 (pow.f32 ux 2)))) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))) ux))) (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))))))
(+.f32 1 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (-.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (neg.f32 (-.f32 1 (pow.f32 ux 2)))) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (-.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (neg.f32 ux))))))) (*.f32 maxCos (-.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (neg.f32 ux))))))))
(+.f32 (-.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))) (-.f32 (*.f32 maxCos (-.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 1 ux)))) (-.f32 (-.f32 (*.f32 (*.f32 -2 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 ux 2))) (/.f32 (+.f32 1 ux) (/.f32 ux (-.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 1 ux))))))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (-.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (-.f32 1 (pow.f32 ux 2)))) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))) ux))) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (*.f32 maxCos ux)))))) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (-.f32 1 (pow.f32 ux 2)))) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))) ux))) (*.f32 maxCos ux)))
(+.f32 1 (-.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (fma.f32 -1 (-.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (neg.f32 (-.f32 1 (pow.f32 ux 2)))) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (-.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (neg.f32 ux))))))) (fma.f32 maxCos (-.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (neg.f32 ux)))) (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (-.f32 1 (pow.f32 ux 2)) ux))))) (*.f32 (/.f32 (-.f32 1 (neg.f32 ux)) maxCos) (/.f32 (-.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (neg.f32 (-.f32 1 (pow.f32 ux 2)))) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (-.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (neg.f32 ux))))))) ux))))
(-.f32 (+.f32 (-.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))) (-.f32 (fma.f32 maxCos (-.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 1 ux))) (*.f32 (/.f32 (-.f32 1 (pow.f32 ux 2)) ux) (/.f32 (-.f32 1 ux) maxCos))) (-.f32 (-.f32 (*.f32 (*.f32 -2 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 ux 2))) (/.f32 (+.f32 1 ux) (/.f32 ux (-.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 1 ux)))))))) (*.f32 (/.f32 (+.f32 1 ux) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 -2 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 ux 2))) (/.f32 (+.f32 1 ux) (/.f32 ux (-.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 1 ux)))))) ux)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2))))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (+.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 2 maxCos) 2)))))))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (fma.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))) (*.f32 (pow.f32 ux 3) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 (-.f32 1 maxCos) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)))))))))
(*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos)))
(neg.f32 (/.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))))
(/.f32 (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 3))) (-.f32 1 maxCos))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos))) (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2))))))
(fma.f32 -1 (/.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 ux (*.f32 -1 (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))))))
(-.f32 (*.f32 ux (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3))) (+.f32 (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 maxCos (-.f32 1 maxCos))))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 1 (-.f32 1 maxCos))))
(-.f32 (fma.f32 -1 (/.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)) (fma.f32 ux (*.f32 -1 (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 maxCos (-.f32 1 maxCos))))) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 1 (-.f32 1 maxCos))))
(-.f32 (-.f32 (-.f32 (fma.f32 ux (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos (-.f32 1 maxCos))) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3)))) (-.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 3)) (-.f32 1 maxCos))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3))) (+.f32 (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (-.f32 1 maxCos))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 2))))) (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 maxCos (-.f32 1 maxCos)))))))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 4)))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)))))))
(-.f32 (fma.f32 -1 (/.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)) (fma.f32 ux (*.f32 -1 (-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (/.f32 (/.f32 1 ux) (-.f32 1 maxCos)) (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 1 maxCos) 2)))))))) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 4))) (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)))))))
(-.f32 (-.f32 (-.f32 (-.f32 (fma.f32 ux (fma.f32 -1 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (-.f32 1 maxCos)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 2))) (+.f32 (/.f32 (/.f32 1 ux) (-.f32 1 maxCos)) (+.f32 (/.f32 maxCos (-.f32 1 maxCos)) (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 ux 2) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3)))) (-.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 maxCos)) (/.f32 maxCos (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 4)))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 -1 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 maxCos (-.f32 maxCos 1)))) (/.f32 1 (-.f32 maxCos 1)))
(-.f32 (+.f32 (fma.f32 -1 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 maxCos (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))
(-.f32 (+.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (/.f32 maxCos (+.f32 maxCos -1))) (/.f32 1 (+.f32 maxCos -1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 maxCos 1)) (/.f32 1 (pow.f32 (-.f32 maxCos 1) 2))) (/.f32 maxCos (pow.f32 (-.f32 maxCos 1) 2))) ux)) (+.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 maxCos (-.f32 maxCos 1))))) (/.f32 1 (-.f32 maxCos 1)))
(-.f32 (fma.f32 -1 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))) (fma.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (+.f32 maxCos -1)) (/.f32 1 (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 maxCos (pow.f32 (+.f32 maxCos -1) 2))) ux) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (/.f32 maxCos (+.f32 maxCos -1))))) (/.f32 1 (+.f32 maxCos -1)))
(-.f32 (-.f32 (-.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (/.f32 maxCos (+.f32 maxCos -1))) (/.f32 (+.f32 (/.f32 1 (+.f32 maxCos -1)) (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 2))) ux)) (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos))) (/.f32 1 (+.f32 maxCos -1)))
(/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))
(/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))
(/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))
(fma.f32 maxCos (-.f32 (fma.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))) (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2)))))
(fma.f32 maxCos (+.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))) (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux)))))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))))
(fma.f32 maxCos (-.f32 (fma.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))) (fma.f32 (pow.f32 maxCos 2) (-.f32 (fma.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (neg.f32 ux))))) (neg.f32 (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 (fma.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))))))) (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))))
(fma.f32 maxCos (+.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))) (fma.f32 (pow.f32 maxCos 2) (+.f32 (-.f32 (/.f32 (*.f32 2 (pow.f32 ux 3)) (+.f32 1 ux)) (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux)))) (/.f32 ux (/.f32 (+.f32 1 ux) (+.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))))) (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux)))))) (+.f32 (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (*.f32 -1 ux))))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux))) (-.f32 1 (*.f32 -1 ux)))) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2)))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux)))))) (-.f32 1 (*.f32 -1 ux)))))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
(fma.f32 maxCos (-.f32 (fma.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))) (fma.f32 (pow.f32 maxCos 2) (-.f32 (fma.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (neg.f32 ux))))) (neg.f32 (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 (fma.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))))))) (fma.f32 (pow.f32 maxCos 3) (*.f32 -1 (-.f32 (/.f32 (pow.f32 ux 3) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 (fma.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (*.f32 2 (/.f32 (pow.f32 ux 3) (-.f32 1 (neg.f32 ux))))) (neg.f32 (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 (fma.f32 2 (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2))))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))))))))))) (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 1 (pow.f32 ux 2)))))))
(fma.f32 maxCos (+.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))) (fma.f32 (pow.f32 maxCos 2) (+.f32 (-.f32 (/.f32 (*.f32 2 (pow.f32 ux 3)) (+.f32 1 ux)) (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux)))) (/.f32 ux (/.f32 (+.f32 1 ux) (+.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))))) (fma.f32 (pow.f32 maxCos 3) (fma.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 ux)) (/.f32 ux (/.f32 (+.f32 1 ux) (+.f32 (-.f32 (/.f32 (*.f32 2 (pow.f32 ux 3)) (+.f32 1 ux)) (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux)))) (/.f32 ux (/.f32 (+.f32 1 ux) (+.f32 (fma.f32 2 (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))))))))) (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 maxCos (*.f32 -1 (-.f32 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 3))) ux) (*.f32 ux (-.f32 1 (neg.f32 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(fma.f32 maxCos (fma.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 (pow.f32 ux 2) (-.f32 1 ux))) ux) (*.f32 ux (+.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux)) (+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) ux)))
(-.f32 (fma.f32 -1 (/.f32 (fma.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux) (fma.f32 maxCos (*.f32 -1 (-.f32 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 3))) ux) (*.f32 ux (-.f32 1 (neg.f32 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (neg.f32 (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (*.f32 -1 (-.f32 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 3))) ux) (*.f32 ux (-.f32 1 (neg.f32 ux)))))))))
(+.f32 (-.f32 (fma.f32 maxCos (fma.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 (pow.f32 ux 2) (-.f32 1 ux))) ux) (*.f32 ux (+.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))) (/.f32 (fma.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux)) (/.f32 (+.f32 1 ux) (/.f32 ux (fma.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 (pow.f32 ux 2) (-.f32 1 ux))) ux) (*.f32 ux (+.f32 1 ux))))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux)) (+.f32 (*.f32 maxCos (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 3))) ux)) (*.f32 -1 (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) ux)))) (*.f32 maxCos ux)))))
(-.f32 (fma.f32 -1 (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (-.f32 1 (pow.f32 ux 2)) ux)) (fma.f32 -1 (/.f32 (fma.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux) (fma.f32 maxCos (*.f32 -1 (-.f32 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 3))) ux) (*.f32 ux (-.f32 1 (neg.f32 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))) (*.f32 -1 (+.f32 (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (*.f32 -1 (-.f32 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 3))) ux) (*.f32 ux (-.f32 1 (neg.f32 ux))))))) (*.f32 (/.f32 (-.f32 1 (neg.f32 ux)) maxCos) (/.f32 (*.f32 -1 (-.f32 (/.f32 (fma.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (*.f32 -1 (-.f32 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 3))) ux) (*.f32 ux (-.f32 1 (neg.f32 ux))))))))) ux)))))
(-.f32 (-.f32 (-.f32 (fma.f32 maxCos (fma.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 (pow.f32 ux 2) (-.f32 1 ux))) ux) (*.f32 ux (+.f32 1 ux))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))) (/.f32 (fma.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux)) (*.f32 (/.f32 (-.f32 1 (pow.f32 ux 2)) ux) (/.f32 (-.f32 1 ux) maxCos))) (-.f32 (/.f32 (neg.f32 (*.f32 (+.f32 1 ux) (fma.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 (pow.f32 ux 2) (-.f32 1 ux))) ux) (*.f32 ux (+.f32 1 ux))))) ux) (*.f32 (/.f32 (+.f32 1 ux) maxCos) (/.f32 (fma.f32 -1 (/.f32 (fma.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 ux (-.f32 1 (pow.f32 ux 2)))) ux) (/.f32 (+.f32 1 ux) (/.f32 ux (fma.f32 -1 (/.f32 (-.f32 (*.f32 2 (pow.f32 ux 3)) (*.f32 (pow.f32 ux 2) (-.f32 1 ux))) ux) (*.f32 ux (+.f32 1 ux)))))) ux))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 -1 (*.f32 maxCos (-.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (neg.f32 ux))))) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (*.f32 maxCos (-.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 1 ux)))))
(-.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) (+.f32 (*.f32 -1 (-.f32 1 (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))) ux))
(-.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (fma.f32 -1 (*.f32 maxCos (-.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (neg.f32 ux))))) (fma.f32 -1 (-.f32 1 (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (-.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (neg.f32 ux)))))))
(-.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (-.f32 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (-.f32 1 (pow.f32 ux 2))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 1 ux)))))) (/.f32 (+.f32 1 ux) (/.f32 ux (-.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 1 ux))))))
(-.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux)))))) (+.f32 (*.f32 -1 (-.f32 1 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) ux) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -2 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (-.f32 1 (pow.f32 ux 2)))) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))) ux))) ux)) maxCos)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (*.f32 -1 ux))))) ux))
(-.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (fma.f32 -1 (*.f32 maxCos (-.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (neg.f32 ux))))) (fma.f32 -1 (-.f32 1 (pow.f32 ux 2)) (fma.f32 -1 (/.f32 (-.f32 (/.f32 (-.f32 1 ux) (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (-.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (neg.f32 (-.f32 1 (pow.f32 ux 2)))) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (-.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (neg.f32 ux)))))))))) maxCos) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))))) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (-.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (-.f32 1 (neg.f32 ux)))))))
(-.f32 (fma.f32 -2 (*.f32 ux (-.f32 1 ux)) (-.f32 (-.f32 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (/.f32 (-.f32 (/.f32 (-.f32 1 ux) (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (/.f32 (+.f32 1 ux) (/.f32 ux (-.f32 (-.f32 (*.f32 (*.f32 -2 ux) (-.f32 1 ux)) (-.f32 1 (pow.f32 ux 2))) (/.f32 (+.f32 1 ux) (/.f32 ux (-.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 1 ux))))))))) maxCos)) (-.f32 1 (pow.f32 ux 2))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 1 ux)))))) (/.f32 (+.f32 1 ux) (/.f32 ux (-.f32 (-.f32 (*.f32 2 (pow.f32 ux 2)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (+.f32 1 ux))))))
1
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (+.f32 (*.f32 ux (-.f32 maxCos 1)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 1 maxCos) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 ux (-.f32 maxCos 1)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 1 (fma.f32 -1 (*.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 maxCos)) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (fma.f32 ux (+.f32 maxCos -1) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 1 (-.f32 (fma.f32 ux (+.f32 maxCos -1) (*.f32 (pow.f32 ux 2) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 (pow.f32 ux 3) (-.f32 1 maxCos)) (-.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 1 maxCos)))
(neg.f32 (/.f32 ux (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 2))))
(/.f32 (neg.f32 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))) (-.f32 1 maxCos))
(+.f32 (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 1 maxCos))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 -1 (/.f32 ux (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 ux (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 2))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))))
(-.f32 (fma.f32 -1 (/.f32 ux (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 2))) (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (/.f32 1 ux) (-.f32 1 maxCos)))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))))
(-.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (/.f32 1 ux) (-.f32 1 maxCos))) (/.f32 ux (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 2)))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 4))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (-.f32 1 maxCos) 2))))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))))
(-.f32 (fma.f32 -1 (/.f32 ux (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 2))) (+.f32 (+.f32 (/.f32 (/.f32 1 ux) (-.f32 1 maxCos)) (/.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 4))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(-.f32 (-.f32 (+.f32 (+.f32 (/.f32 (/.f32 1 ux) (-.f32 1 maxCos)) (/.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 4))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 ux (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 2)))) (+.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(/.f32 (-.f32 1 (pow.f32 ux 2)) (-.f32 1 (*.f32 -1 ux)))
(/.f32 (-.f32 1 (pow.f32 ux 2)) (-.f32 1 (neg.f32 ux)))
(/.f32 (-.f32 1 (pow.f32 ux 2)) (+.f32 1 ux))
(-.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (/.f32 1 (-.f32 1 (*.f32 -1 ux)))) (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux))))
(+.f32 (*.f32 maxCos (-.f32 (/.f32 (*.f32 2 (pow.f32 ux 2)) (-.f32 1 (neg.f32 ux))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (-.f32 1 (pow.f32 ux 2))))))) (/.f32 (-.f32 1 (pow.f32 ux 2)) (-.f32 1 (neg.f32 ux))))
(+.f32 (*.f32 maxCos (fma.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux)) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (-.f32 1 (pow.f32 ux 2)))))) (/.f32 (-.f32 1 (pow.f32 ux 2)) (+.f32 1 ux)))
(-.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux)))))) (/.f32 1 (-.f32 1 (*.f32 -1 ux))))) (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux))))
(-.f32 (fma.f32 maxCos (-.f32 (/.f32 (*.f32 2 (pow.f32 ux 2)) (-.f32 1 (neg.f32 ux))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (-.f32 1 (pow.f32 ux 2)))))) (fma.f32 (pow.f32 maxCos 2) (*.f32 -1 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 (/.f32 (*.f32 2 (pow.f32 ux 2)) (-.f32 1 (neg.f32 ux))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (-.f32 1 (pow.f32 ux 2)))))))))) (/.f32 1 (-.f32 1 (neg.f32 ux))))) (/.f32 (pow.f32 ux 2) (-.f32 1 (neg.f32 ux))))
(-.f32 (fma.f32 maxCos (fma.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux)) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (-.f32 1 (pow.f32 ux 2))))) (fma.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux)) (/.f32 ux (/.f32 (+.f32 1 ux) (fma.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux)) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (-.f32 1 (pow.f32 ux 2)))))))) (/.f32 1 (+.f32 1 ux)))) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(-.f32 (+.f32 (*.f32 maxCos (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux)))))) (+.f32 (/.f32 1 (-.f32 1 (*.f32 -1 ux))) (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (-.f32 1 (*.f32 -1 ux)) 2))))) (-.f32 1 (*.f32 -1 ux))))))) (-.f32 1 (*.f32 -1 ux)))))) (/.f32 (pow.f32 ux 2) (-.f32 1 (*.f32 -1 ux))))
(-.f32 (fma.f32 maxCos (-.f32 (/.f32 (*.f32 2 (pow.f32 ux 2)) (-.f32 1 (neg.f32 ux))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (-.f32 1 (pow.f32 ux 2)))))) (+.f32 (fma.f32 (pow.f32 maxCos 2) (*.f32 -1 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 (/.f32 (*.f32 2 (pow.f32 ux 2)) (-.f32 1 (neg.f32 ux))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (-.f32 1 (pow.f32 ux 2)))))))))) (/.f32 1 (-.f32 1 (neg.f32 ux)))) (/.f32 (pow.f32 maxCos 3) (/.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (*.f32 -1 (-.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 (neg.f32 ux))) (/.f32 ux (/.f32 (-.f32 1 (neg.f32 ux)) (-.f32 (/.f32 (*.f32 2 (pow.f32 ux 2)) (-.f32 1 (neg.f32 ux))) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (-.f32 1 (neg.f32 ux)) 2) (-.f32 1 (pow.f32 ux 2))))))))))))))) (/.f32 (pow.f32 ux 2) (-.f32 1 (neg.f32 ux))))
(-.f32 (fma.f32 maxCos (fma.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux)) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (-.f32 1 (pow.f32 ux 2))))) (+.f32 (fma.f32 (pow.f32 maxCos 2) (fma.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux)) (/.f32 ux (/.f32 (+.f32 1 ux) (fma.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux)) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (-.f32 1 (pow.f32 ux 2)))))))) (/.f32 1 (+.f32 1 ux))) (/.f32 (pow.f32 maxCos 3) (/.f32 (+.f32 1 ux) (*.f32 ux (fma.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux)) (/.f32 ux (/.f32 (+.f32 1 ux) (fma.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux)) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 ux) 2) (-.f32 1 (pow.f32 ux 2))))))))))))) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(-.f32 (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux)) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))
(fma.f32 ux (+.f32 -2 maxCos) (+.f32 1 ux))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))
(-.f32 (fma.f32 -2 ux (fma.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 ux maxCos)) (*.f32 ux maxCos))) (*.f32 -1 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (/.f32 (-.f32 1 (neg.f32 ux)) maxCos) (/.f32 (-.f32 (*.f32 -2 ux) (neg.f32 (-.f32 1 (neg.f32 ux)))) ux)))))
(-.f32 (fma.f32 -2 ux (-.f32 (*.f32 ux maxCos) (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 ux maxCos)))) (-.f32 (neg.f32 (+.f32 1 ux)) (*.f32 (/.f32 (+.f32 1 ux) maxCos) (/.f32 (fma.f32 -2 ux (+.f32 1 ux)) ux))))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) ux)))) (*.f32 (pow.f32 maxCos 2) ux))))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))
(-.f32 (fma.f32 -2 ux (fma.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 ux maxCos)) (fma.f32 maxCos ux (*.f32 (/.f32 (-.f32 1 (neg.f32 ux)) (pow.f32 maxCos 2)) (/.f32 (*.f32 -1 (-.f32 (/.f32 (-.f32 1 (pow.f32 ux 2)) ux) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (-.f32 (*.f32 -2 ux) (neg.f32 (-.f32 1 (neg.f32 ux)))))))) ux))))) (*.f32 -1 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (/.f32 (-.f32 1 (neg.f32 ux)) maxCos) (/.f32 (-.f32 (*.f32 -2 ux) (neg.f32 (-.f32 1 (neg.f32 ux)))) ux)))))
(-.f32 (fma.f32 -2 ux (-.f32 (fma.f32 maxCos ux (*.f32 (/.f32 (+.f32 1 ux) (pow.f32 maxCos 2)) (/.f32 (fma.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) ux) (/.f32 (+.f32 1 ux) (/.f32 ux (fma.f32 -2 ux (+.f32 1 ux))))) ux))) (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 ux maxCos)))) (-.f32 (neg.f32 (+.f32 1 ux)) (*.f32 (/.f32 (+.f32 1 ux) maxCos) (/.f32 (fma.f32 -2 ux (+.f32 1 ux)) ux))))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(-.f32 (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux)) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))
(fma.f32 ux (+.f32 -2 maxCos) (+.f32 1 ux))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) ux))) maxCos)) (*.f32 maxCos ux))) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))
(-.f32 (fma.f32 -2 ux (fma.f32 -1 (/.f32 (-.f32 (-.f32 (/.f32 1 ux) ux) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (-.f32 (*.f32 -2 ux) (neg.f32 (-.f32 1 (neg.f32 ux))))))) maxCos) (*.f32 ux maxCos))) (neg.f32 (-.f32 1 (neg.f32 ux))))
(+.f32 (fma.f32 -2 ux (-.f32 (*.f32 ux maxCos) (/.f32 (-.f32 (-.f32 (/.f32 1 ux) ux) (/.f32 (+.f32 1 ux) (/.f32 ux (fma.f32 -2 ux (+.f32 1 ux))))) maxCos))) (+.f32 1 ux))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) ux)))) (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) ux))) maxCos)) (*.f32 maxCos ux)))) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))
(-.f32 (fma.f32 -2 ux (fma.f32 -1 (*.f32 (/.f32 (-.f32 1 (neg.f32 ux)) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 (/.f32 1 ux) ux) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (-.f32 (*.f32 -2 ux) (neg.f32 (-.f32 1 (neg.f32 ux))))))) ux)) (fma.f32 -1 (/.f32 (-.f32 (-.f32 (/.f32 1 ux) ux) (/.f32 (-.f32 1 (neg.f32 ux)) (/.f32 ux (-.f32 (*.f32 -2 ux) (neg.f32 (-.f32 1 (neg.f32 ux))))))) maxCos) (*.f32 ux maxCos)))) (neg.f32 (-.f32 1 (neg.f32 ux))))
(+.f32 (fma.f32 -2 ux (-.f32 (-.f32 (*.f32 ux maxCos) (/.f32 (-.f32 (-.f32 (/.f32 1 ux) ux) (/.f32 (+.f32 1 ux) (/.f32 ux (fma.f32 -2 ux (+.f32 1 ux))))) maxCos)) (*.f32 (/.f32 (+.f32 1 ux) (pow.f32 maxCos 2)) (/.f32 (-.f32 (-.f32 (/.f32 1 ux) ux) (/.f32 (+.f32 1 ux) (/.f32 ux (fma.f32 -2 ux (+.f32 1 ux))))) ux)))) (+.f32 1 ux))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(pow.f32 ux 2)
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 ux 2))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 2)) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 ux 2)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 (+.f32 (pow.f32 maxCos 2) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 ux 2)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 (+.f32 (pow.f32 maxCos 2) 1) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 ux 2)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 (+.f32 (pow.f32 maxCos 2) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 ux 2)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 (+.f32 (pow.f32 maxCos 2) 1) (pow.f32 ux 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 ux 2)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 (+.f32 (pow.f32 maxCos 2) 1) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 ux 2)))
(fma.f32 -2 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 (+.f32 (pow.f32 maxCos 2) 1) (pow.f32 ux 2)))
(*.f32 ux (-.f32 2 (*.f32 2 maxCos)))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(fma.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (neg.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (neg.f32 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 1 ux) 2)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (fma.f32 maxCos -2 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (fma.f32 maxCos -2 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
1
(+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(+.f32 1 (+.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (fma.f32 maxCos -2 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (-.f32 (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (fma.f32 maxCos -2 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 (pow.f32 maxCos 2) (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(+.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) (*.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 1/24 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))
(+.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) (fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))) (*.f32 1/24 (*.f32 (pow.f32 uy 4) (*.f32 (fma.f32 -48 (pow.f32 (PI.f32) 4) (*.f32 24 (*.f32 (pow.f32 (PI.f32) 4) 8/3))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (+.f32 (*.f32 1/720 (*.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -1920 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 720 (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))) (*.f32 1440 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (*.f32 1/24 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(+.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) (fma.f32 -2 (*.f32 (pow.f32 uy 2) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))) (fma.f32 1/720 (*.f32 (pow.f32 uy 6) (*.f32 (fma.f32 -1920 (pow.f32 (PI.f32) 6) (fma.f32 720 (*.f32 (pow.f32 (PI.f32) 6) -124/45) (*.f32 1440 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 8/3))))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))) (*.f32 1/24 (*.f32 (pow.f32 uy 4) (*.f32 (fma.f32 -48 (pow.f32 (PI.f32) 4) (*.f32 24 (*.f32 (pow.f32 (PI.f32) 4) 8/3))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2)))) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2)))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 maxCos -2 2) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (fma.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(-.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2)))) 1/8)))
(-.f32 (fma.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2)))) 1/8)) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))))) (*.f32 1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(fma.f32 -1 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 maxCos -2 2) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2)))) 1/8))))
(-.f32 (fma.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 maxCos -2 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 ux 2) (pow.f32 (fma.f32 maxCos -2 2) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (fma.f32 maxCos -2 2) 2)))) 1/8))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 2) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (pow.f32 ux 2)) (pow.f32 (*.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))
(*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2)))) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (*.f32 (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (pow.f32 ux 2))) ux)) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1))))
(-.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1)))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (sqrt.f32 -1)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (-.f32 (fma.f32 -1 (pow.f32 ux 2) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))))) (/.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)))) (*.f32 ux (sqrt.f32 -1))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 -1 (sqrt.f32 -1)))) (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 (pow.f32 ux 2) (*.f32 2 ux))) (sqrt.f32 -1))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))) 1)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 1 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3/2))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) 3) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 2) 3))
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) (pow.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 6)) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6)))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(cbrt.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 3))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(exp.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))) 1)
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)
(*.f32 1 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)
(*.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)) (sqrt.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)
(*.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/4) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/4))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)
(*.f32 (pow.f32 1 3/2) (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2))
(pow.f32 (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 3)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 2) 3/2) (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2))
(log.f32 (exp.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2) 3))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)
(exp.f32 (*.f32 3/2 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 1))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(pow.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(pow.f32 (pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3) 3) 1/3)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(pow.f32 (sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)) 2)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(log.f32 (exp.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3) 3))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(exp.f32 (log.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)) 1))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1)
(*.f32 ux (fma.f32 2 maxCos -2))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 1)
(*.f32 ux (fma.f32 2 maxCos -2))
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3)
(*.f32 ux (fma.f32 2 maxCos -2))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 3) 1/3)
(*.f32 ux (fma.f32 2 maxCos -2))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 2)
(*.f32 ux (fma.f32 2 maxCos -2))
(log.f32 (pow.f32 (exp.f32 (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (fma.f32 2 maxCos -2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 ux (fma.f32 2 maxCos -2))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 3))
(*.f32 ux (fma.f32 2 maxCos -2))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 2 maxCos -2))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 2 maxCos -2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 1))
(*.f32 ux (fma.f32 2 maxCos -2))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 2 maxCos -2))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))) 1)
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(*.f32 1 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(*.f32 (cbrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(*.f32 (cbrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (sqrt.f32 -1))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (sqrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (sqrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 2) 1/2) (pow.f32 (cbrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))))
(*.f32 (pow.f32 (*.f32 -1 ux) 1/2) (sqrt.f32 (fma.f32 2 maxCos -2)))
(*.f32 (sqrt.f32 (neg.f32 ux)) (sqrt.f32 (fma.f32 2 maxCos -2)))
(pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 1/2)
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1)
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(pow.f32 (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 3)
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))) 3/2))
(pow.f32 (sqrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 2)
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(log.f32 (exp.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(cbrt.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(exp.f32 (log.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) 1))
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(log1p.f32 (expm1.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))
(sqrt.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(*.f32 1 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2) (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(*.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 2)) (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(*.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) (cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 2)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2) (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 3)) (-.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)) (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3)) (+.f32 (+.f32 1 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 2)) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 2)) (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(pow.f32 (cbrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 3)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(pow.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3) 1/3)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(pow.f32 (sqrt.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)) 2)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(log.f32 (exp.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1))))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(cbrt.f32 (pow.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1) 3))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(expm1.f32 (log1p.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(log1p.f32 (expm1.f32 (fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)))
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) -1 1)
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 2) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(fma.f32 (*.f32 -1 (fma.f32 ux (+.f32 maxCos -1) 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 (neg.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(/.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(/.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (/.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) 3)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3) 1/3)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(pow.f32 (sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 2)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(cbrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 3))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(exp.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) 1))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (/.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (/.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) -1)
(/.f32 1 (/.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(fma.f32 ux (+.f32 maxCos -1) 1)
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 1 (*.f32 ux (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1)
(+.f32 1 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -1))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) 2) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (sqrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4)) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4)))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux (+.f32 maxCos -1)))))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 (-.f32 1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 1)
(-.f32 1 (+.f32 -1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1)
(+.f32 -1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(*.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))
(/.f32 (-.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3) 1) (+.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) (+.f32 1 (*.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3) -1) (+.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) (+.f32 1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) 1) (+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1))
(/.f32 (+.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) -1) (+.f32 1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(pow.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(fma.f32 1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1)
(+.f32 -1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 2) (cbrt.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) -1)
(+.f32 -1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) -1)
(+.f32 -1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1)
(+.f32 -1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(-.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1)
(+.f32 -1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(*.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))
(/.f32 (-.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3) 1) (+.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) (+.f32 1 (*.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3) -1) (+.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) (+.f32 1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) 1) (+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1))
(/.f32 (+.f32 (pow.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 2) -1) (+.f32 1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(fma.f32 1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1)
(+.f32 -1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 2) (cbrt.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) -1)
(+.f32 -1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) -1)
(+.f32 -1 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(*.f32 (PI.f32) (log.f32 (pow.f32 (exp.f32 uy) 2)))
(*.f32 (PI.f32) (*.f32 2 (log.f32 (exp.f32 uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2))))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))

eval1.0s (5.2%)

Compiler

Compiled 46429 to 36466 computations (21.5% saved)

prune318.0ms (1.6%)

Pruning

75 alts after pruning (66 fresh and 9 done)

PrunedKeptTotal
New76228790
Fresh143852
Picked235
Done066
Total77875853
Accuracy
99.9%
Counts
853 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.9%
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
90.8%
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
44.3%
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
38.9%
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
83.7%
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.4%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.7%
(*.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.6%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.9%
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
98.8%
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
97.3%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
97.4%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
73.4%
(*.f32 (log.f32 (+.f32 1 (expm1.f32 1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
97.4%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.6%
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.5%
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
50.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) 3))))
53.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
56.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1))))
44.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
78.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
54.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
95.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3) 1/3)))
98.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3)))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (cbrt.f32 (+.f32 maxCos -1)) maxCos) -1)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (log1p.f32 (expm1.f32 (+.f32 (+.f32 maxCos -1) maxCos))) -1)))))
92.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
92.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1))))
98.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
97.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 ux 2)))))
54.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
58.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
52.7%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
96.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
54.7%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
98.9%
(*.f32 (cos.f32 (log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
98.7%
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
45.8%
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
70.8%
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
43.9%
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
73.8%
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (neg.f32 (pow.f32 ux 2)))))
61.6%
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
74.6%
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
74.7%
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
74.6%
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
45.5%
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
44.5%
(sqrt.f32 (-.f32 1 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))
48.2%
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1))))))
44.5%
(sqrt.f32 (+.f32 1 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
45.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
38.9%
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
46.2%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
13.3%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
46.6%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
44.4%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
45.8%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
46.2%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))
44.3%
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
6.6%
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
61.6%
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
61.6%
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
59.4%
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
39.0%
(sqrt.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
60.9%
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
60.6%
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
89.6%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
61.6%
(cbrt.f32 (pow.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))) 3/2))
92.8%
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2))))
98.2%
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 2) 3/2) (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
96.1%
(cbrt.f32 (*.f32 (exp.f32 (*.f32 3/2 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
74.7%
(cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
Compiler

Compiled 5074 to 3956 computations (22% saved)

regimes599.0ms (3.1%)

Counts
119 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (neg.f32 (pow.f32 ux 2)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))) 3/2))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
(sqrt.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 ux 2)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 1))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 1 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 1 (exp.f32 (*.f32 (log.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1))))
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (cos.f32 (log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (log1p.f32 (expm1.f32 (+.f32 (+.f32 maxCos -1) maxCos))) -1)))))
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) 3))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3)))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 2)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (pow.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3) 1/3)))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (cbrt.f32 (+.f32 maxCos -1)) maxCos) -1)))))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(cbrt.f32 (*.f32 (exp.f32 (*.f32 3/2 (log.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))))) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 2) 3/2) (pow.f32 (cbrt.f32 (fma.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
Outputs
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
Calls

11 calls:

59.0ms
ux
57.0ms
maxCos
56.0ms
(*.f32 uy 2)
56.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
55.0ms
uy
Results
AccuracySegmentsBranch
99.0%1ux
99.0%1uy
99.0%1maxCos
99.0%1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
99.0%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
99.0%1(*.f32 (*.f32 uy 2) (PI.f32))
99.0%1(*.f32 uy 2)
99.0%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
99.0%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
99.0%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
99.0%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 3190 to 2403 computations (24.7% saved)

regimes581.0ms (3%)

Counts
108 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (neg.f32 (pow.f32 ux 2)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))) 3/2))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
(sqrt.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 ux 2)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 1))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(*.f32 1 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (pow.f32 ux 2) (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))) 3/2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 1 (exp.f32 (*.f32 (log.f32 (fma.f32 ux (-.f32 (fma.f32 (+.f32 maxCos -1) -1 1) maxCos) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)))))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1))))
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (cos.f32 (log.f32 (exp.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (log1p.f32 (expm1.f32 (+.f32 (+.f32 maxCos -1) maxCos))) -1)))))
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3/2))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) 3))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3)))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 2)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
Outputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
Calls

11 calls:

105.0ms
ux
52.0ms
uy
52.0ms
(*.f32 uy 2)
52.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
51.0ms
maxCos
Results
AccuracySegmentsBranch
98.9%1uy
98.9%1maxCos
98.9%1(*.f32 (*.f32 uy 2) (PI.f32))
98.9%1(*.f32 uy 2)
98.9%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.9%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.9%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.9%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
98.9%1ux
98.9%1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.9%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Compiler

Compiled 2786 to 2104 computations (24.5% saved)

regimes431.0ms (2.2%)

Counts
57 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (neg.f32 (pow.f32 ux 2)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))) 3/2))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
(sqrt.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 ux 2)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 1))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
Outputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
Calls

11 calls:

54.0ms
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
31.0ms
uy
30.0ms
ux
29.0ms
maxCos
28.0ms
(*.f32 uy 2)
Results
AccuracySegmentsBranch
98.9%1ux
98.9%1uy
98.9%1maxCos
98.9%1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.9%1(*.f32 (*.f32 uy 2) (PI.f32))
98.9%1(*.f32 uy 2)
98.9%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.9%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.9%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.9%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
98.9%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Compiler

Compiled 1320 to 1018 computations (22.9% saved)

regimes590.0ms (3%)

Counts
55 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (neg.f32 (pow.f32 ux 2)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))) 3/2))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
(sqrt.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 ux 2)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 1))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
Outputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
Calls

11 calls:

287.0ms
uy
46.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
35.0ms
maxCos
31.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
30.0ms
ux
Results
AccuracySegmentsBranch
98.4%1ux
98.4%1uy
98.4%1maxCos
98.4%1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
98.4%1(*.f32 (*.f32 uy 2) (PI.f32))
98.4%1(*.f32 uy 2)
98.4%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.4%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.4%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.4%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
98.4%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Compiler

Compiled 1265 to 976 computations (22.8% saved)

regimes298.0ms (1.5%)

Counts
52 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (neg.f32 (pow.f32 ux 2)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))) 3/2))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
(sqrt.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 ux 2)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)))))
(cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) 3)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 ux 2)))))
Calls

11 calls:

30.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
29.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
29.0ms
maxCos
28.0ms
uy
28.0ms
(*.f32 uy 2)
Results
AccuracySegmentsBranch
97.8%1ux
97.8%1uy
97.8%1maxCos
97.8%1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
97.8%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
97.8%1(*.f32 (*.f32 uy 2) (PI.f32))
97.8%1(*.f32 uy 2)
97.8%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
97.8%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
97.8%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
97.8%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1189 to 917 computations (22.9% saved)

regimes380.0ms (1.9%)

Counts
48 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (neg.f32 (pow.f32 ux 2)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))) 3/2))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
(sqrt.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
Outputs
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
Calls

11 calls:

50.0ms
maxCos
49.0ms
uy
49.0ms
(*.f32 uy 2)
49.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
37.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
92.6%1ux
96.1%2uy
92.6%1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
96.1%2(*.f32 (*.f32 uy 2) (PI.f32))
96.1%2(*.f32 uy 2)
92.6%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
92.6%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
92.6%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
92.6%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
95.9%2maxCos
96.1%2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Compiler

Compiled 1100 to 851 computations (22.6% saved)

regimes445.0ms (2.3%)

Counts
47 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (neg.f32 (pow.f32 ux 2)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))) 3/2))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 ux)))) (*.f32 -1 (*.f32 ux (-.f32 1 ux)))))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) 1/2))
(sqrt.f32 (*.f32 -1 (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
Outputs
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
Calls

11 calls:

50.0ms
uy
49.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
48.0ms
ux
48.0ms
(*.f32 uy 2)
43.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
92.1%2(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
92.1%2(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
92.1%2ux
92.1%2(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
92.1%2(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
90.9%2(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
78.6%1maxCos
90.5%2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
90.5%2uy
90.5%2(*.f32 (*.f32 uy 2) (PI.f32))
90.5%2(*.f32 uy 2)
Compiler

Compiled 1085 to 840 computations (22.6% saved)

regimes187.0ms (1%)

Counts
42 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (neg.f32 (pow.f32 ux 2)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))) 3/2))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
Calls

5 calls:

44.0ms
ux
40.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
38.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
21.0ms
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
20.0ms
(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
Results
AccuracySegmentsBranch
92.0%2ux
92.0%2(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
92.0%2(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
92.0%2(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
92.0%2(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 922 to 712 computations (22.8% saved)

regimes99.0ms (0.5%)

Counts
41 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (neg.f32 (pow.f32 ux 2)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))) 3/2))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
Calls

2 calls:

43.0ms
ux
31.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
90.5%2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
90.5%2ux
Compiler

Compiled 837 to 659 computations (21.3% saved)

regimes76.0ms (0.4%)

Counts
36 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (neg.f32 (pow.f32 ux 2)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 (pow.f32 ux 2))) (-.f32 1 (*.f32 -1 ux))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 1 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos (*.f32 -1 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))))))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))
(sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (-.f32 (/.f32 maxCos (+.f32 maxCos -1)) (/.f32 1 (+.f32 maxCos -1))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 1)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (-.f32 maxCos 1)))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (-.f32 1 (*.f32 -1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) (*.f32 -1 (-.f32 1 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 ux (neg.f32 (fma.f32 2 maxCos -2))) 3/2))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) 1/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) 2)))
(pow.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3/2) 1/3)
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
Outputs
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
Calls

3 calls:

20.0ms
ux
19.0ms
maxCos
18.0ms
uy
Results
AccuracySegmentsBranch
74.7%1maxCos
74.7%1ux
74.7%1uy
Compiler

Compiled 744 to 586 computations (21.2% saved)

regimes44.0ms (0.2%)

Counts
19 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (neg.f32 (pow.f32 ux 2)))))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))) 1)))
Outputs
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
Calls

3 calls:

12.0ms
ux
12.0ms
maxCos
10.0ms
uy
Results
AccuracySegmentsBranch
74.6%1ux
74.6%1uy
74.6%1maxCos
Compiler

Compiled 329 to 256 computations (22.2% saved)

regimes38.0ms (0.2%)

Counts
16 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2))))))
Outputs
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
Calls

3 calls:

11.0ms
uy
10.0ms
ux
10.0ms
maxCos
Results
AccuracySegmentsBranch
70.8%1ux
70.8%1uy
70.8%1maxCos
Compiler

Compiled 273 to 215 computations (21.2% saved)

regimes43.0ms (0.2%)

Counts
13 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
Outputs
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
Calls

3 calls:

19.0ms
ux
9.0ms
uy
9.0ms
maxCos
Results
AccuracySegmentsBranch
70.9%2ux
61.6%1maxCos
61.6%1uy
Compiler

Compiled 235 to 186 computations (20.9% saved)

regimes21.0ms (0.1%)

Counts
12 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 1 (neg.f32 ux))))))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (+.f32 1 (*.f32 -1 ux))) (*.f32 ux (-.f32 1 ux)))) (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
Outputs
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)))))
Calls

1 calls:

17.0ms
ux
Results
AccuracySegmentsBranch
70.7%2ux
Compiler

Compiled 193 to 154 computations (20.2% saved)

regimes15.0ms (0.1%)

Counts
8 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
Outputs
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux)))))
Calls

1 calls:

12.0ms
ux
Results
AccuracySegmentsBranch
69.7%2ux
Compiler

Compiled 99 to 82 computations (17.2% saved)

regimes14.0ms (0.1%)

Counts
7 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (+.f32 1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
Outputs
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux)))))
Calls

1 calls:

11.0ms
ux
Results
AccuracySegmentsBranch
69.5%2ux
Compiler

Compiled 83 to 69 computations (16.9% saved)

regimes11.0ms (0.1%)

Counts
4 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (+.f32 (*.f32 -2 ux) (*.f32 2 (*.f32 maxCos ux)))))
Outputs
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
Calls

2 calls:

6.0ms
ux
4.0ms
uy
Results
AccuracySegmentsBranch
61.6%1uy
61.6%1ux
Compiler

Compiled 45 to 37 computations (17.8% saved)

regimes12.0ms (0.1%)

Accuracy

Total -17.0b remaining (-130.4%)

Threshold costs -17b (-130.4%)

Counts
2 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (+.f32 1 (*.f32 -1 1)))
Outputs
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
Calls

3 calls:

5.0ms
ux
3.0ms
uy
3.0ms
maxCos
Results
AccuracySegmentsBranch
59.4%1maxCos
59.4%1ux
59.4%1uy
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.000126323924632743
0.0001456012250855565
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9998172521591187
0.9998474717140198
Compiler

Compiled 28 to 22 computations (21.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9998172521591187
0.9998474717140198
Compiler

Compiled 28 to 22 computations (21.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999954700469971
0.9999955296516418
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00013588083675131202
0.00014296504377853125
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00015250603610184044
0.00018273163004778326
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00015250603610184044
0.00018273163004778326
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00015250603610184044
0.00018273163004778326
Compiler

Compiled 34 to 25 computations (26.5% saved)

simplify122.0ms (0.6%)

Algorithm
egg-herbie
Rules
538×unsub-neg
380×distribute-lft-neg-in
282×neg-mul-1
204×neg-sub0
196×+-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01521859
12741839
23851839
34801819
46191819
58071819
610371819
712851819
814961819
915831819
1016441819
1116811819
1217011819
1317181819
1417271819
1517291819
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 ux 2)))))
(if (<=.f32 (*.f32 uy 2) 9620727/68719476736) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))
(if (<=.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4193549/4194304) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4193549/4194304) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 16777141/16777216) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(if (<=.f32 ux 9620727/68719476736) (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
Outputs
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (*.f32 ux (+.f32 (-.f32 maxCos (-.f32 1 maxCos)) -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 ux (+.f32 -1 (-.f32 maxCos (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (pow.f32 ux 2) (-.f32 1 maxCos))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 2) (+.f32 maxCos -1))) (*.f32 ux (+.f32 -1 (+.f32 maxCos (+.f32 maxCos -1)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 maxCos) 1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (*.f32 (pow.f32 ux 2) (+.f32 -1 (*.f32 2 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (neg.f32 (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (pow.f32 ux 2))))
(if (<=.f32 (*.f32 uy 2) 9620727/68719476736) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))
(if (<=.f32 (*.f32 2 uy) 9620727/68719476736) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))
(if (<=.f32 (*.f32 2 uy) 9620727/68719476736) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))
(if (<=.f32 (*.f32 2 uy) 9620727/68719476736) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))
(if (<=.f32 (*.f32 2 uy) 9620727/68719476736) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))))
(if (<=.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4193549/4194304) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4193549/4194304) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4193549/4194304) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4193549/4194304) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4193549/4194304) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4193549/4194304) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4193549/4194304) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4193549/4194304) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 4193549/4194304) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (+.f32 ux -1) (*.f32 ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 16777141/16777216) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(if (<=.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 16777141/16777216) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(if (<=.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 16777141/16777216) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))))
(if (<=.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 16777141/16777216) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))))
(if (<=.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 16777141/16777216) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (-.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 (pow.f32 ux 2) (*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 maxCos -1)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 (*.f32 ux 2) (pow.f32 ux 2)))
(if (<=.f32 ux 9620727/68719476736) (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))
(if (<=.f32 ux 9620727/68719476736) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))))
(if (<=.f32 ux 9620727/68719476736) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(if (<=.f32 ux 9620727/68719476736) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(if (<=.f32 ux 9620727/68719476736) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (+.f32 1 (*.f32 (/.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 -1 (*.f32 ux (+.f32 maxCos -1)))))))
(if (<=.f32 ux 9620727/68719476736) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 (+.f32 -1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 (*.f32 ux (+.f32 maxCos -1)) 1))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 ux (-.f32 maxCos 1))) (-.f32 1 ux))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux (-.f32 maxCos 1))))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux (-.f32 maxCos 1)))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (+.f32 1 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 1 ux))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (+.f32 1 (neg.f32 (*.f32 (-.f32 1 ux) (-.f32 1 ux))))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))
(if (<=.f32 ux 2748779/17179869184) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(sqrt.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 ux (neg.f32 (-.f32 (*.f32 2 maxCos) 2))))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 -1 (*.f32 -2 ux)))
(sqrt.f32 (neg.f32 (*.f32 ux -2)))
(sqrt.f32 (*.f32 ux (neg.f32 -2)))
Compiler

Compiled 550 to 429 computations (22% saved)

soundness2.7s (13.7%)

Rules
1850×fma-def
1804×fma-def
1804×fma-def
1804×fma-def
1200×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0721142
12201034
2771973
33606967
47719967
081031008
1258324840
058597
11117593
0120941987
1363839383
065853
11368720
065853
11368720
069672
11349560
0120941987
1363839383
0155857978
1517256453
081031008
1258324840
0118646077
1365444475
0120941987
1363839383
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 2546 to 1918 computations (24.7% saved)

end1.0ms (0%)

preprocess300.0ms (1.5%)

Remove

(abs uy)

Compiler

Compiled 1120 to 832 computations (25.7% saved)

Profiling

Loading profile data...