Details

Time bar (total: 8.0s)

analyze654.0ms (8.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%0.1%99.9%0
0%0.1%99.9%1
0%0.1%99.9%2
0%0.1%99.9%3
0%0%99.9%4
0%0%99.9%5
0%0%99.9%6
0.1%0%99.9%7
0.1%0%99.9%8
0.1%0%99.9%9
0.1%0%99.9%10
0.1%0%99.9%11
0.1%0%99.9%12
0.1%0%99.9%13
0.1%0%99.9%14
Compiler

Compiled 51 to 37 computations (27.5% saved)

sample2.2s (27.1%)

Results
2.1s8256×body128valid
Compiler

Compiled 102 to 74 computations (27.5% saved)

preprocess31.0ms (0.4%)

Algorithm
egg-herbie
Rules
470×associate--r+_binary32
333×distribute-neg-in_binary32
293×associate-*l*_binary32
285×associate-*r*_binary32
247×cancel-sign-sub-inv_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043156
1127140
2449140
32073132
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 -1 (-.f32 ux (*.f32 ux maxCos))) 1)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy maxCos (-.f32 1 uy)) (fma.f32 uy maxCos (-.f32 1 uy))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) ux))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (-.f32 (fma.f32 uy maxCos 1) uy)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) ux))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (-.f32 uy (fma.f32 uy maxCos 1)) 1)))
(*.f32 (sin.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 ux maxCos)) (+.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))))))
(*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 maxCos)) (-.f32 maxCos (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 (PI.f32) maxCos))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 uy ux 1) ux) (-.f32 -1 (*.f32 ux (+.f32 -1 uy))) 1)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) maxCos))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 uy ux 1) ux) (-.f32 ux (fma.f32 uy ux 1)) 1)))
Compiler

Compiled 28 to 20 computations (28.6% saved)

simplify23.0ms (0.3%)

Algorithm
egg-herbie
Rules
674×fma-neg_binary32
316×distribute-rgt-in_binary32
280×unsub-neg_binary32
279×distribute-lft-in_binary32
275×distribute-neg-in_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01739
14135
212835
356433
4296833
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))

prune5.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
13.8b
Counts
3 → 2
Alt Table
StatusErrorProgram
14.0b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
14.0b
(*.f32 (sin.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))))))
Compiler

Compiled 156 to 110 computations (29.5% saved)

localize46.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.4b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
14.6b
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)

series50.0ms (0.6%)

Counts
4 → 80
Calls

21 calls:

TimeVariablePointExpression
19.0ms
ux
@0
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
4.0ms
maxCos
@-inf
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
4.0ms
maxCos
@0
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
4.0ms
maxCos
@inf
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
3.0ms
ux
@inf
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))

rewrite64.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
297×expm1-udef_binary32
297×log1p-udef_binary32
172×add-sqr-sqrt_binary32
167×*-un-lft-identity_binary32
167×pow1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01670
133470
2436770
Stop Event
node limit
Counts
4 → 76
Calls
Call 1
Inputs
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 uy (*.f32 2 (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 1 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) 1) (-.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))))))

simplify107.0ms (1.3%)

Algorithm
egg-herbie
Rules
491×fma-neg_binary32
355×fma-def_binary32
289×associate-*r*_binary32
276×associate-*l*_binary32
224×*-commutative_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02926087
110735248
244525248
Stop Event
node limit
Counts
156 → 150
Calls
Call 1
Inputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (*.f32 2 ux) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(*.f32 -1 (*.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)) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(*.f32 -1 (*.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)) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(*.f32 2 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))
(-.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))))
(-.f32 (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))) (*.f32 4/3 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))))
(-.f32 (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))) (+.f32 (*.f32 8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 4/3 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))
(-.f32 (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))
(-.f32 (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))))
(*.f32 -1 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))) (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 ux 2))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))
(-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (*.f32 3/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5)))))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))))) (+.f32 (*.f32 3/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))))))
(*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 6)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 5)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)))
(-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2))))))
(-.f32 (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)))))) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 5)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 6)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))))))
(*.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)))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(-.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(-.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (+.f32 (*.f32 4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
Outputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (+.f32 2 (*.f32 -2 maxCos)) ux)
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))
(*.f32 ux (*.f32 ux (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))
(*.f32 ux (*.f32 ux (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(-.f32 (*.f32 2 ux) (pow.f32 ux 2))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (+.f32 ux (*.f32 2 maxCos))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) maxCos))
(-.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux ux))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(+.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 maxCos) (*.f32 maxCos maxCos))) (*.f32 -2 (*.f32 maxCos ux)))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) maxCos))
(-.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux ux))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(+.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 maxCos) (*.f32 maxCos maxCos))) (*.f32 -2 (*.f32 maxCos ux)))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))
(-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))
(*.f32 2 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))
(*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))))
(-.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))))
(-.f32 (*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (*.f32 4/3 (*.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (fma.f32 2 (*.f32 (PI.f32) uy) (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) -4/3)))
(-.f32 (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))) (*.f32 4/3 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))))
(+.f32 (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))))) (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (fma.f32 2 (*.f32 (PI.f32) uy) (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) -4/3))))
(fma.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (fma.f32 2 (*.f32 (PI.f32) uy) (*.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (pow.f32 uy 5))) (*.f32 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) -4/3) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)))))))
(-.f32 (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))) (+.f32 (*.f32 8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 4/3 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))))
(-.f32 (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (*.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))))) (fma.f32 8/315 (*.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (*.f32 4/3 (*.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (fma.f32 2 (*.f32 (PI.f32) uy) (*.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (pow.f32 uy 5)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (fma.f32 4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) 8/315)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (*.f32 ux ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))
(-.f32 (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (-.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))
(-.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))))) (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux))))))
(fma.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (-.f32 (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (-.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (*.f32 maxCos maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux))))))
(-.f32 (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))))
(-.f32 (fma.f32 3/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5)))) (fma.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))))))) (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (*.f32 maxCos maxCos)))) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux ux) maxCos))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux ux) (pow.f32 maxCos 3)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux))))))))
(-.f32 (fma.f32 3/2 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (*.f32 maxCos maxCos)) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) ux)) (fma.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) ux)))))) (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 maxCos ux))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (pow.f32 maxCos 3) ux))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (*.f32 maxCos maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)))))))
(*.f32 -1 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))) (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))))
(-.f32 (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux))))) (fma.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))))))
(-.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (*.f32 maxCos maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (fma.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))))))
(-.f32 (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (*.f32 maxCos maxCos)))) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux ux) maxCos))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux ux) (pow.f32 maxCos 3)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux))))))) (fma.f32 3/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5)))) (fma.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))))))))
(-.f32 (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 maxCos ux))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (pow.f32 maxCos 3) ux))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (*.f32 maxCos maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)))))) (fma.f32 3/2 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (*.f32 maxCos maxCos)) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) ux)) (fma.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) ux)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 ux 2))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))
(-.f32 (fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (-.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 maxCos ux))))
(-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))))
(-.f32 (fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))))) (fma.f32 (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))))
(-.f32 (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))))) (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (*.f32 1/2 (+.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 4) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (*.f32 3/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5)))))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))))) (+.f32 (*.f32 3/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 5)))) (fma.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (fma.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (*.f32 3/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 5))))))))))) (fma.f32 (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 5))))) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 5))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5)))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 5)))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 5))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))) 3/2)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 ux 3))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))))))) (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 ux 4)))) (*.f32 (*.f32 1/2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 5))) (+.f32 (*.f32 (*.f32 1/2 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (*.f32 3/2 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5))))))) (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))))))
(*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos))
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux))))
(*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))))
(-.f32 (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 ux ux)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) ux)))
(-.f32 (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (*.f32 ux ux))) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) ux))
(fma.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (*.f32 ux ux))) (fma.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (*.f32 ux ux) (/.f32 (*.f32 (neg.f32 ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (*.f32 ux ux))))))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)))))))
(-.f32 (+.f32 (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 ux ux)))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos)))) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (*.f32 ux ux) maxCos)) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 (*.f32 ux ux) maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos)))))))
(+.f32 (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (*.f32 ux ux))) (-.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) ux) (*.f32 1/2 (+.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux (/.f32 maxCos ux)) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos))) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 ux (/.f32 maxCos ux))))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 6)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 5)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux maxCos)) (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (fma.f32 3/2 (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 ux 4)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (*.f32 maxCos maxCos)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 6) (*.f32 maxCos maxCos))) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 ux ux))) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos))))))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (*.f32 ux ux) maxCos)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos)) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 (*.f32 ux ux) maxCos)) (*.f32 3/2 (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos))) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 5) (*.f32 maxCos maxCos)))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos))) (fma.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux maxCos) (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (*.f32 ux ux))) (fma.f32 3/2 (*.f32 (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5))) (fma.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 ux (/.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 6) (*.f32 maxCos maxCos))) (fma.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (*.f32 ux ux))))))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 ux (/.f32 maxCos ux))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos))) (+.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux (/.f32 maxCos ux))) (*.f32 3/2 (fma.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 5) (*.f32 maxCos maxCos)))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)))
(neg.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))))
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (neg.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux)))))
(-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2))))))
(-.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) ux)) (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 ux ux)))))
(-.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) ux) (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (*.f32 ux ux))))
(-.f32 (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)))))) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))
(+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) ux)) (-.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (*.f32 ux ux) maxCos)) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 (*.f32 ux ux) maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos))))) (+.f32 (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 ux ux)))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos))))))
(+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) ux) (-.f32 (*.f32 1/2 (+.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux (/.f32 maxCos ux)) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos))) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 ux (/.f32 maxCos ux))))) (+.f32 (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (*.f32 ux ux))) (fma.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 5)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 6)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (*.f32 ux ux) maxCos)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos)) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 (*.f32 ux ux) maxCos)) (*.f32 3/2 (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos))) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 5) (*.f32 maxCos maxCos)))))))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux maxCos)) (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (fma.f32 3/2 (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 ux 4)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (*.f32 maxCos maxCos)) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 6) (*.f32 maxCos maxCos))) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 ux ux))) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 ux (/.f32 maxCos ux))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos))) (+.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux (/.f32 maxCos ux))) (*.f32 3/2 (fma.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 5) (*.f32 maxCos maxCos)))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) ux))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos))) (fma.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux maxCos) (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (*.f32 ux ux))) (fma.f32 3/2 (*.f32 (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5))) (fma.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 ux (/.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 6) (*.f32 maxCos maxCos))) (fma.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (*.f32 ux ux))))))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 uy (*.f32 2 (PI.f32)))
(-.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 (*.f32 2 uy) (PI.f32)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(fma.f32 2 (*.f32 (PI.f32) uy) (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) -4/3))
(-.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (fma.f32 2 (*.f32 (PI.f32) uy) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5)))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(fma.f32 2 (*.f32 (PI.f32) uy) (fma.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5)) (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) -4/3)))
(-.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (+.f32 (*.f32 4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))))
(-.f32 (fma.f32 2 (*.f32 (PI.f32) uy) (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5)))) (fma.f32 4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))))
(-.f32 (fma.f32 2 (*.f32 (PI.f32) uy) (*.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (pow.f32 uy 5))) (fma.f32 4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) 8/315))))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))

prune254.0ms (3.2%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New13515150
Fresh101
Picked101
Done000
Total13715152
Error
0.3b
Counts
152 → 15
Alt Table
StatusErrorProgram
14.1b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
1.2b
(-.f32 (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))))) (fma.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (*.f32 1/2 (+.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 4) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))))))))
1.2b
(-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))))
14.3b
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 2)
0.5b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))
14.0b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) 1) (-.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))
7.1b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
1.6b
(-.f32 (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))) (+.f32 (*.f32 8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 4/3 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))))
0.8b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (+.f32 ux (*.f32 2 maxCos))))))
1.6b
(-.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (fma.f32 2 (*.f32 (PI.f32) uy) (*.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (pow.f32 uy 5)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (fma.f32 4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) 8/315)))))
5.3b
(*.f32 2 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))
14.3b
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
2.1b
(fma.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (fma.f32 2 (*.f32 (PI.f32) uy) (*.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (pow.f32 uy 5))) (*.f32 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) -4/3) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)))))))
5.3b
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))))
14.0b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)))
Compiler

Compiled 10333 to 6977 computations (32.5% saved)

localize74.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)))))
0.1b
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.4b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))

series40.0ms (0.5%)

Counts
2 → 52
Calls

15 calls:

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

rewrite33.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
224×add-sqr-sqrt_binary32
219×*-un-lft-identity_binary32
219×pow1_binary32
205×add-cbrt-cube_binary32
205×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02178
144178
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))
(sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))) (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 1/4) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))) 2)) (sqrt.f32 (cbrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))) 2) 1/2) (pow.f32 (cbrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) 2) (pow.f32 (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))) 2))) (sqrt.f32 (fma.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 (*.f32 8 (pow.f32 (fma.f32 maxCos (*.f32 ux ux) ux) 3)) (pow.f32 (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))) 3))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) 2) (+.f32 (pow.f32 (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))) 2) (*.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))) 1))))))

simplify96.0ms (1.2%)

Algorithm
egg-herbie
Rules
575×fma-def_binary32
429×associate-*r*_binary32
307×associate-*l*_binary32
230×times-frac_binary32
196×associate--l+_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04297773
116076866
Stop Event
node limit
Counts
90 → 128
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))
(-.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))))
(-.f32 (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))) (*.f32 4/3 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))))
(-.f32 (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))) (+.f32 (*.f32 8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 4/3 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))))))))))))
(*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 6)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 5)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)))
(-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2))))))
(-.f32 (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)))))) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 5)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 6)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))
(-.f32 (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))
(-.f32 (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))))
(*.f32 -1 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))) (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 maxCos ux)))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 maxCos ux)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 maxCos ux)) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))))))
(*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)
(-.f32 (+.f32 (/.f32 (pow.f32 ux 2) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (/.f32 ux (sqrt.f32 (neg.f32 (pow.f32 ux 2)))))
(-.f32 (+.f32 (/.f32 (pow.f32 ux 2) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (/.f32 ux (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos) (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))) (+.f32 (/.f32 ux (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (*.f32 1/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)))))))
(-.f32 (+.f32 (/.f32 (pow.f32 ux 2) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (/.f32 ux (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (/.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2))) (+.f32 (*.f32 3/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos) (+.f32 (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)) (*.f32 1/2 (/.f32 (pow.f32 ux 6) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2))))))))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 3/2 (/.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 ux (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 3/2 (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (*.f32 1/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))
(-.f32 (/.f32 ux (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (/.f32 (pow.f32 ux 2) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)))
(-.f32 (+.f32 (/.f32 ux (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (*.f32 1/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)))))) (+.f32 (/.f32 (pow.f32 ux 2) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (/.f32 ux (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos) (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 3/2 (/.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 ux (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 3/2 (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (*.f32 1/2 (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))))))))) (+.f32 (/.f32 (pow.f32 ux 2) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (/.f32 ux (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (/.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2))) (+.f32 (*.f32 3/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos) (+.f32 (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)) (*.f32 1/2 (/.f32 (pow.f32 ux 6) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2))))))))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux)
(-.f32 (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux)) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 maxCos ux)) (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) maxCos) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 1 ux))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))
(-.f32 (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (/.f32 1 (pow.f32 ux 2)))) (+.f32 (*.f32 (/.f32 maxCos ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 1 ux))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (/.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (/.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) maxCos))))))
(*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux))
(-.f32 (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux)))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) maxCos) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 1 ux))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 maxCos ux)) (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 1 ux))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 maxCos (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) maxCos))))) (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (/.f32 1 (pow.f32 ux 2)))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 (/.f32 maxCos ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux))))))
Outputs
(*.f32 2 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))
(*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)) (*.f32 2 (*.f32 maxCos ux))))))))
(-.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))))
(+.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux))))))) (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)) (*.f32 2 (*.f32 maxCos ux))))) (-.f32 (*.f32 2 (*.f32 (PI.f32) uy)) (*.f32 4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(-.f32 (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))) (*.f32 4/3 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))))
(-.f32 (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)) (*.f32 2 (*.f32 maxCos ux))))) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)) (*.f32 2 (*.f32 maxCos ux))))) (-.f32 (*.f32 2 (*.f32 (PI.f32) uy)) (*.f32 4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(-.f32 (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))) (+.f32 (*.f32 8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))) (*.f32 4/3 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))))))))
(-.f32 (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))))) (fma.f32 8/315 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (*.f32 4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)) (*.f32 2 (*.f32 maxCos ux))))) (+.f32 (*.f32 2 (*.f32 (PI.f32) uy)) (*.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (pow.f32 uy 5)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)) (*.f32 2 (*.f32 maxCos ux))))) (+.f32 (*.f32 4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 8/315 (pow.f32 (PI.f32) 7)) (pow.f32 uy 7)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 2 (*.f32 maxCos ux)))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)) (*.f32 2 (*.f32 maxCos ux))))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(-.f32 (fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (fma.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))))))))
(-.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4)))))))))
(-.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (fma.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (+.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4)))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 3)))) (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (fma.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (fma.f32 3/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 5)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 3)))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (fma.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (fma.f32 3/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 5))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6))))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 5)))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 5))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5)))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))))))))))
(*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2))))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))))
(-.f32 (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 ux ux)))) (/.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))))
(-.f32 (fma.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (*.f32 ux ux))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) ux))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)))))))
(-.f32 (+.f32 (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 ux ux)))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos)))) (+.f32 (/.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (*.f32 ux ux) maxCos)) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 (*.f32 ux ux) maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos)))))))
(-.f32 (+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (*.f32 ux ux))) (-.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (/.f32 ux maxCos))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) ux))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (*.f32 ux ux) maxCos)) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (/.f32 (*.f32 ux ux) maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 6)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 5)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux maxCos)) (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (fma.f32 3/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 6) (*.f32 maxCos maxCos))) (+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 ux ux))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos))))))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (*.f32 ux ux) maxCos)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos)) (+.f32 (/.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 (*.f32 ux ux) maxCos)) (*.f32 3/2 (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 5) (*.f32 maxCos maxCos))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos))) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (/.f32 ux maxCos) (fma.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 ux (/.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 3/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5)) (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5)) (/.f32 (pow.f32 ux 6) (*.f32 maxCos maxCos))) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (*.f32 ux ux))))))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (*.f32 ux ux) maxCos)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5))) (pow.f32 ux 3)) (+.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux ux) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) maxCos)) (*.f32 3/2 (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)) (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 ux 5)) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)))
(neg.f32 (*.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(*.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) (*.f32 maxCos (neg.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2))))))
(-.f32 (/.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 ux ux)))))
(-.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) ux) (fma.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (*.f32 ux ux))))
(-.f32 (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)))))) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))
(+.f32 (/.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (-.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (*.f32 ux ux) maxCos)) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 (*.f32 ux ux) maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos))))) (+.f32 (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 ux ux)))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos))))))
(+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) ux) (-.f32 (*.f32 1/2 (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (*.f32 ux ux) maxCos)) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (/.f32 (*.f32 ux ux) maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos))))) (+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (*.f32 ux ux))) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (/.f32 ux maxCos))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 5)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 4)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 6)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (*.f32 ux ux) maxCos)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos)) (+.f32 (/.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 (*.f32 ux ux) maxCos)) (*.f32 3/2 (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 5) (*.f32 maxCos maxCos))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)))))))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux maxCos)) (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (fma.f32 3/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (/.f32 (pow.f32 ux 6) (*.f32 maxCos maxCos))) (+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) (*.f32 ux ux))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (*.f32 ux ux) maxCos)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5))) (pow.f32 ux 3)) (+.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (pow.f32 ux 4) maxCos)) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux ux) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) maxCos)) (*.f32 3/2 (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)) (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 ux 5)) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5)))))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos))) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (/.f32 ux maxCos) (fma.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (fma.f32 3/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5)) (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos))) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 ux (/.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5)) (/.f32 (pow.f32 ux 6) (*.f32 maxCos maxCos))) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (pow.f32 ux 3) maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (*.f32 ux ux))))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))
(-.f32 (fma.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (-.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))
(-.f32 (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))
(-.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))))) (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux))))))
(+.f32 (+.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (-.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux) (*.f32 maxCos maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux)))))
(-.f32 (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))))
(-.f32 (fma.f32 3/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5)))) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))))))) (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 ux (*.f32 maxCos maxCos)))) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 (*.f32 ux ux) maxCos))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 (*.f32 ux ux) (pow.f32 maxCos 3)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux))))))))
(-.f32 (fma.f32 3/2 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux) (*.f32 maxCos maxCos)) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) ux)) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) ux))))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux) (*.f32 maxCos maxCos))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) (+.f32 (/.f32 (*.f32 3/2 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (/.f32 (*.f32 ux ux) maxCos)) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 ux (/.f32 (pow.f32 maxCos 3) ux)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux)))))))
(*.f32 -1 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 ux (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))))))
(-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))))))
(-.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (fma.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))) (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))))
(-.f32 (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux))))) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))))))
(-.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux) (*.f32 maxCos maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux))))) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (fma.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))))))
(-.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))))))
(-.f32 (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 ux (*.f32 maxCos maxCos)))) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 (*.f32 ux ux) maxCos))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 (*.f32 ux ux) (pow.f32 maxCos 3)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux))))))) (fma.f32 3/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5)))) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (fma.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))))))))
(-.f32 (fma.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux) (*.f32 maxCos maxCos))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) (+.f32 (/.f32 (*.f32 3/2 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (/.f32 (*.f32 ux ux) maxCos)) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 ux (/.f32 (pow.f32 maxCos 3) ux)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux)))))) (fma.f32 3/2 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux) (*.f32 maxCos maxCos)) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) ux)) (fma.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (/.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) ux) (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) ux))))))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 maxCos ux)))
(-.f32 (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
(-.f32 (fma.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 maxCos ux)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(-.f32 (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 maxCos (*.f32 ux ux)) (fma.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 maxCos ux) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))))))))
(-.f32 (fma.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (fma.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (+.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 ux 4) (*.f32 ux ux)))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 maxCos ux)) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))))))
(-.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 3))) (+.f32 (fma.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 5))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6))) (fma.f32 3/2 (*.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 5)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))) (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 maxCos ux) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 5))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 5))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))))))))
(+.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 3))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (-.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 6) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 5))))) (fma.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 3/2 (*.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 5)))))))) (fma.f32 1/2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 ux 4) (*.f32 ux ux))) (fma.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (fma.f32 1/2 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 5))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 5))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5)) 3/2)))))))))
(*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)
(*.f32 maxCos (sqrt.f32 (neg.f32 (*.f32 ux ux))))
(*.f32 maxCos (sqrt.f32 (*.f32 ux (neg.f32 ux))))
(-.f32 (+.f32 (/.f32 (pow.f32 ux 2) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (/.f32 ux (sqrt.f32 (neg.f32 (pow.f32 ux 2)))))
(-.f32 (+.f32 (*.f32 maxCos (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 (*.f32 ux ux) (sqrt.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 ux (sqrt.f32 (neg.f32 (*.f32 ux ux)))))
(-.f32 (fma.f32 maxCos (sqrt.f32 (*.f32 ux (neg.f32 ux))) (/.f32 (*.f32 ux ux) (sqrt.f32 (*.f32 ux (neg.f32 ux))))) (/.f32 ux (sqrt.f32 (*.f32 ux (neg.f32 ux)))))
(-.f32 (+.f32 (/.f32 (pow.f32 ux 2) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (/.f32 ux (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos) (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))) (+.f32 (/.f32 ux (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (*.f32 1/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)))))))
(-.f32 (-.f32 (+.f32 (+.f32 (/.f32 (*.f32 ux ux) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux (*.f32 maxCos (sqrt.f32 (neg.f32 (*.f32 ux ux)))))) (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) maxCos (/.f32 (pow.f32 ux 3) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3))))) (/.f32 ux (sqrt.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) maxCos) (*.f32 1/2 (+.f32 (/.f32 (/.f32 (*.f32 ux ux) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) maxCos) (/.f32 (pow.f32 ux 4) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)))))))
(-.f32 (+.f32 (/.f32 (*.f32 ux ux) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (+.f32 (/.f32 (/.f32 ux maxCos) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (fma.f32 maxCos (sqrt.f32 (*.f32 ux (neg.f32 ux))) (/.f32 (pow.f32 ux 3) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)))))) (+.f32 (/.f32 ux (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (*.f32 1/2 (+.f32 (+.f32 (/.f32 ux (/.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) (/.f32 ux maxCos))) (/.f32 (pow.f32 ux 4) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)))) (/.f32 (/.f32 (*.f32 ux ux) maxCos) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3))))))
(-.f32 (+.f32 (/.f32 (pow.f32 ux 2) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (/.f32 ux (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (/.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2))) (+.f32 (*.f32 3/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos) (+.f32 (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)) (*.f32 1/2 (/.f32 (pow.f32 ux 6) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2))))))))))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 3/2 (/.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 ux (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 3/2 (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (*.f32 1/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))))))
(+.f32 (/.f32 (*.f32 ux ux) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (-.f32 (fma.f32 1/2 (/.f32 (pow.f32 ux 4) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3))) (+.f32 (+.f32 (/.f32 ux (*.f32 maxCos (sqrt.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)))) (fma.f32 3/2 (/.f32 (/.f32 (pow.f32 ux 4) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (*.f32 maxCos maxCos)) (+.f32 (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) maxCos (/.f32 (pow.f32 ux 3) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)))) (/.f32 (*.f32 1/2 (pow.f32 ux 6)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5))))))) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) maxCos) (fma.f32 3/2 (/.f32 (pow.f32 ux 5) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5))) (+.f32 (/.f32 ux (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (fma.f32 3/2 (/.f32 (pow.f32 ux 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3))) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 ux ux) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) maxCos) (*.f32 1/2 (+.f32 (/.f32 (pow.f32 ux 4) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3))) (/.f32 (pow.f32 ux 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5))))))))))))
(+.f32 (/.f32 (*.f32 ux ux) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (+.f32 (fma.f32 1/2 (/.f32 (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (/.f32 ux maxCos) (sqrt.f32 (*.f32 ux (neg.f32 ux))))) (-.f32 (+.f32 (/.f32 (/.f32 ux (/.f32 (*.f32 maxCos maxCos) ux)) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (fma.f32 3/2 (/.f32 (pow.f32 ux 4) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5))) (fma.f32 maxCos (sqrt.f32 (*.f32 ux (neg.f32 ux))) (fma.f32 1/2 (/.f32 (/.f32 (pow.f32 ux 6) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3))))))) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 ux ux) maxCos) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (+.f32 (fma.f32 3/2 (/.f32 (/.f32 (pow.f32 ux 5) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5)) (/.f32 ux (sqrt.f32 (*.f32 ux (neg.f32 ux))))) (fma.f32 3/2 (/.f32 (pow.f32 ux 3) (*.f32 maxCos (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)))) (*.f32 1/2 (+.f32 (/.f32 ux (/.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) (/.f32 ux maxCos))) (+.f32 (/.f32 (pow.f32 ux 4) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3))) (/.f32 (pow.f32 ux 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5))))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))
(neg.f32 (*.f32 maxCos (sqrt.f32 (neg.f32 (*.f32 ux ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) (neg.f32 maxCos))
(-.f32 (/.f32 ux (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (/.f32 (pow.f32 ux 2) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)))
(-.f32 (/.f32 ux (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (+.f32 (*.f32 maxCos (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 (*.f32 ux ux) (sqrt.f32 (neg.f32 (*.f32 ux ux))))))
(-.f32 (/.f32 ux (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (fma.f32 maxCos (sqrt.f32 (*.f32 ux (neg.f32 ux))) (/.f32 (*.f32 ux ux) (sqrt.f32 (*.f32 ux (neg.f32 ux))))))
(-.f32 (+.f32 (/.f32 ux (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (*.f32 1/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)))))) (+.f32 (/.f32 (pow.f32 ux 2) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (/.f32 ux (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos) (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))))))
(+.f32 (/.f32 ux (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (-.f32 (fma.f32 1/2 (/.f32 (/.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) maxCos) (*.f32 1/2 (+.f32 (/.f32 (/.f32 (*.f32 ux ux) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) maxCos) (/.f32 (pow.f32 ux 4) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)))))) (+.f32 (+.f32 (/.f32 (*.f32 ux ux) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (/.f32 ux (*.f32 maxCos (sqrt.f32 (neg.f32 (*.f32 ux ux)))))) (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) maxCos (/.f32 (pow.f32 ux 3) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)))))))
(-.f32 (+.f32 (/.f32 ux (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (*.f32 1/2 (+.f32 (+.f32 (/.f32 ux (/.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) (/.f32 ux maxCos))) (/.f32 (pow.f32 ux 4) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)))) (/.f32 (/.f32 (*.f32 ux ux) maxCos) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3))))) (+.f32 (/.f32 (*.f32 ux ux) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (+.f32 (/.f32 (/.f32 ux maxCos) (sqrt.f32 (*.f32 ux (neg.f32 ux)))) (fma.f32 maxCos (sqrt.f32 (*.f32 ux (neg.f32 ux))) (/.f32 (pow.f32 ux 3) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (+.f32 (*.f32 3/2 (/.f32 (pow.f32 ux 5) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (/.f32 ux (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 3/2 (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 2) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos))) (*.f32 1/2 (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))))))))) (+.f32 (/.f32 (pow.f32 ux 2) (sqrt.f32 (neg.f32 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2)))) (+.f32 (/.f32 ux (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos)) (+.f32 (/.f32 (pow.f32 ux 2) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) (pow.f32 maxCos 2))) (+.f32 (*.f32 3/2 (/.f32 (pow.f32 ux 4) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2)))) (+.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) maxCos) (+.f32 (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 3) maxCos)) (*.f32 1/2 (/.f32 (pow.f32 ux 6) (*.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 2))) 5) (pow.f32 maxCos 2))))))))))))
(-.f32 (fma.f32 1/2 (/.f32 (/.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)) maxCos) (fma.f32 3/2 (/.f32 (pow.f32 ux 5) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5))) (+.f32 (/.f32 ux (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (fma.f32 3/2 (/.f32 (pow.f32 ux 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3))) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 ux ux) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) maxCos) (*.f32 1/2 (+.f32 (/.f32 (pow.f32 ux 4) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3))) (/.f32 (pow.f32 ux 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)))))))))) (+.f32 (/.f32 (*.f32 ux ux) (sqrt.f32 (neg.f32 (*.f32 ux ux)))) (fma.f32 1/2 (/.f32 (pow.f32 ux 4) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3))) (+.f32 (+.f32 (/.f32 ux (*.f32 maxCos (sqrt.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)))) (fma.f32 3/2 (/.f32 (/.f32 (pow.f32 ux 4) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)) (*.f32 maxCos maxCos)) (+.f32 (fma.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) maxCos (/.f32 (pow.f32 ux 3) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 3)))) (/.f32 (*.f32 1/2 (pow.f32 ux 6)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 ux ux))) 5)))))))))
(-.f32 (-.f32 (fma.f32 1/2 (/.f32 (/.f32 (*.f32 ux ux) maxCos) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (+.f32 (fma.f32 3/2 (/.f32 (/.f32 (pow.f32 ux 5) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5)) (/.f32 ux (sqrt.f32 (*.f32 ux (neg.f32 ux))))) (fma.f32 3/2 (/.f32 (pow.f32 ux 3) (*.f32 maxCos (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)))) (*.f32 1/2 (+.f32 (/.f32 ux (/.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) (/.f32 ux maxCos))) (+.f32 (/.f32 (pow.f32 ux 4) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3))) (/.f32 (pow.f32 ux 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5))))))))) (/.f32 (*.f32 ux ux) (sqrt.f32 (*.f32 ux (neg.f32 ux))))) (+.f32 (fma.f32 1/2 (/.f32 (/.f32 (pow.f32 ux 4) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (/.f32 (/.f32 ux maxCos) (sqrt.f32 (*.f32 ux (neg.f32 ux))))) (+.f32 (/.f32 (/.f32 ux (/.f32 (*.f32 maxCos maxCos) ux)) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)) (fma.f32 3/2 (/.f32 (pow.f32 ux 4) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5))) (fma.f32 maxCos (sqrt.f32 (*.f32 ux (neg.f32 ux))) (fma.f32 1/2 (/.f32 (/.f32 (pow.f32 ux 6) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 5)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 ux (neg.f32 ux))) 3)))))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux)
(*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))
(*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))
(-.f32 (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux)) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))))
(-.f32 (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))))
(-.f32 (fma.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 maxCos ux)) (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) maxCos) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 1 ux))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))
(-.f32 (fma.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 maxCos ux) (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))))) (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) maxCos (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 1 ux)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (*.f32 maxCos maxCos) ux))))))
(-.f32 (fma.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (/.f32 maxCos ux) (fma.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))))) (fma.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (+.f32 (/.f32 1 ux) (/.f32 (*.f32 maxCos maxCos) ux))))))
(-.f32 (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (/.f32 1 (pow.f32 ux 2)))) (+.f32 (*.f32 (/.f32 maxCos ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 1 ux))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (/.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (/.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) maxCos))))))
(+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (-.f32 (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 1 (*.f32 ux ux))) (fma.f32 (/.f32 maxCos ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 1 ux)) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 maxCos (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (pow.f32 maxCos 3) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))))))))))
(-.f32 (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) (*.f32 (/.f32 maxCos ux) (/.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) (*.f32 ux ux)) (fma.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (/.f32 maxCos ux)))))) (fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) ux) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) (+.f32 (*.f32 3/2 (/.f32 maxCos (*.f32 ux ux))) (*.f32 1/2 (/.f32 (pow.f32 maxCos 3) (*.f32 ux ux))))) (fma.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (*.f32 (/.f32 (*.f32 maxCos maxCos) ux) 1/2))))))
(*.f32 -1 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux))
(neg.f32 (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))))
(*.f32 ux (neg.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))))
(-.f32 (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))))) (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux)))
(-.f32 (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))) (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))))
(-.f32 (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))) (fma.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))))))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) maxCos) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 1 ux))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 maxCos ux)) (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux))))
(-.f32 (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) maxCos (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 1 ux)) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (*.f32 maxCos maxCos) ux))))) (fma.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 maxCos ux) (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))))))
(-.f32 (fma.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (+.f32 (/.f32 1 ux) (/.f32 (*.f32 maxCos maxCos) ux))))) (fma.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (/.f32 maxCos ux) (fma.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (/.f32 1 ux))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 maxCos (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) maxCos))))) (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))) (/.f32 1 (pow.f32 ux 2)))) (+.f32 (*.f32 3/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 5))))) (+.f32 (*.f32 (/.f32 maxCos ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) ux))))))
(-.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 1 ux)) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 maxCos (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (/.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (pow.f32 maxCos 3) (*.f32 ux ux))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1))))))))) (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 1 (*.f32 ux ux))) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 5))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) (fma.f32 (/.f32 maxCos ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)) 3))) (*.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (+.f32 (*.f32 maxCos maxCos) 1)))))))))
(-.f32 (fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) ux) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) (/.f32 maxCos (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (/.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 maxCos (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) (/.f32 (pow.f32 maxCos 3) (*.f32 ux ux)))))))) (+.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)))) (fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) (*.f32 ux ux)) (fma.f32 (/.f32 (*.f32 3/2 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 5))) (fma.f32 ux (sqrt.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (fma.f32 maxCos maxCos 1)) 3))) (/.f32 maxCos ux)))))))

prune371.0ms (4.7%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New16110171
Fresh11314
Picked101
Done000
Total17313186
Error
0.0b
Counts
186 → 13
Alt Table
StatusErrorProgram
0.7b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))) 2)) (sqrt.f32 (cbrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))))
0.9b
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))) 3)
0.5b
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)))
1.5b
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))
5.3b
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))))
0.8b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))) 3))
0.5b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) 2) (pow.f32 (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))) 2))) (sqrt.f32 (fma.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))))
1.3b
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))) 2)
0.9b
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))
0.7b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 1/4) 2))
1.6b
(-.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (fma.f32 2 (*.f32 (PI.f32) uy) (*.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (pow.f32 uy 5)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))) (fma.f32 4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) 8/315)))))
0.8b
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))
14.0b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)))
Compiler

Compiled 13542 to 8500 computations (37.2% saved)

localize85.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2))
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.3b
(pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)
0.7b
(pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)

series187.0ms (2.3%)

Counts
4 → 80
Calls

21 calls:

TimeVariablePointExpression
60.0ms
ux
@0
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2))
30.0ms
ux
@inf
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2))
24.0ms
maxCos
@0
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2))
18.0ms
ux
@-inf
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2))
14.0ms
maxCos
@inf
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2))

rewrite36.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
233×add-sqr-sqrt_binary32
227×pow1_binary32
225×*-un-lft-identity_binary32
216×add-log-exp_binary32
216×log1p-expm1-u_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023104
1479104
Stop Event
node limit
Counts
4 → 60
Calls
Call 1
Inputs
(pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)
(pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)) 3) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 3) (pow.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/4) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 3/2) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1)))))) 2) 3/2) (pow.f32 (cbrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1)))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1)))))) 3/2) (pow.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1)))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3/2 (log.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3/2 (log.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 uy 2) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3/2) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 6) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) 3) (pow.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2))) 1))))))

simplify218.0ms (2.7%)

Algorithm
egg-herbie
Rules
463×*-commutative_binary32
403×times-frac_binary32
290×+-commutative_binary32
274×fma-def_binary32
236×associate-+r+_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0104519493
1373619013
Stop Event
node limit
Counts
140 → 169
Calls
Call 1
Inputs
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(-.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))
(-.f32 (+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 208/15 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))
(-.f32 (+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 208/15 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 1312/189 (*.f32 (pow.f32 uy 9) (pow.f32 (PI.f32) 9))) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))
(-.f32 (+.f32 (*.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos (pow.f32 ux 2)))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos ux))))
(-.f32 (+.f32 (*.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (*.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos ux))))))
(-.f32 (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5)))))))))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))) (+.f32 (*.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6)))) (*.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos ux)))))))))
(exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos))))))
(-.f32 (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 maxCos ux))) (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos))))))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) maxCos)))
(-.f32 (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 maxCos ux))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 2))) (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) maxCos)) (*.f32 6 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) ux)))))
(-.f32 (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 maxCos ux))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 (pow.f32 maxCos 3) ux))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 2))))))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) maxCos)) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)))) (+.f32 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 3)) (+.f32 (*.f32 6 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) ux))) (*.f32 1/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))))
(exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos))))))
(-.f32 (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 maxCos ux))) (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos))))))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) maxCos)))
(-.f32 (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 maxCos ux))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (pow.f32 maxCos 2))) (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) maxCos)) (*.f32 6 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) ux)))))
(-.f32 (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (pow.f32 maxCos 3) ux))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 maxCos ux))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (pow.f32 maxCos 2))))))) (+.f32 (*.f32 6 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (pow.f32 maxCos 3)) (+.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) maxCos)))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))
(-.f32 (+.f32 (*.f32 3 (/.f32 (*.f32 maxCos (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (-.f32 2 (*.f32 2 maxCos)))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 3/2 (/.f32 (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (-.f32 2 (*.f32 2 maxCos))))))
(-.f32 (+.f32 (*.f32 3/8 (/.f32 (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))) (+.f32 (*.f32 9/4 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 3 (/.f32 (*.f32 maxCos (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (-.f32 2 (*.f32 2 maxCos)))))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 3/2 (/.f32 (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (-.f32 2 (*.f32 2 maxCos))))))))
(-.f32 (+.f32 (*.f32 3/8 (/.f32 (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 maxCos 6) (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))) (+.f32 (*.f32 15/16 (/.f32 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 9/4 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (*.f32 3 (/.f32 (*.f32 maxCos (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 15/16 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))))))))))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 5/4 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 3/2 (/.f32 (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (-.f32 2 (*.f32 2 maxCos)))))))))))
(exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux))))))
(-.f32 (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux)))) (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) maxCos) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))))
(-.f32 (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))) (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (pow.f32 maxCos 2)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) maxCos) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) maxCos) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux)))))
(-.f32 (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) maxCos) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3)))) (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (pow.f32 maxCos 3)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))) (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (pow.f32 maxCos 2)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2))))))))) (+.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (pow.f32 maxCos 2)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) maxCos) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))) (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) maxCos) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2))))))))
(exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux))))))
(-.f32 (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))) (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux))))))) (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) maxCos) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))))
(-.f32 (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))) (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (pow.f32 maxCos 2)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) maxCos) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) maxCos) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux)))))
(-.f32 (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (pow.f32 maxCos 2)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))) (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) maxCos) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (pow.f32 maxCos 3)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3))))))))) (+.f32 (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) maxCos) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (pow.f32 maxCos 2)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3)))) (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) maxCos) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux)))))))
(*.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)))
(*.f32 8 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3))))
(-.f32 (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))) (*.f32 16 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))))
(-.f32 (+.f32 (*.f32 208/15 (*.f32 (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 uy 7)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))) (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3))))) (*.f32 16 (*.f32 (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))))
(-.f32 (+.f32 (*.f32 208/15 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))) (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3))))) (+.f32 (*.f32 16 (*.f32 (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))) (*.f32 1312/189 (*.f32 (*.f32 (pow.f32 uy 9) (pow.f32 (PI.f32) 9)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3))))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(-.f32 (+.f32 (*.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 4))))) (+.f32 (*.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 6))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 3))))) (*.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 5)))))))
(-.f32 (+.f32 (*.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 4))))) (+.f32 (*.f32 396 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 9))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 288 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 7))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 12 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 11))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (*.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 6)))))))))))) (+.f32 (*.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 3))))) (+.f32 (*.f32 36 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 369/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 10))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 15/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 12))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 468 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 8))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 72 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (*.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 5)))))))))))))
(-.f32 (+.f32 (*.f32 1404 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 8))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 27/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 18))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 6))))) (+.f32 (*.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 4))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 10 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 5184 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 10))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 396 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 9))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 288 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 7))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 144 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 45/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 12))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 12 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 20520 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 12))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 2673/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 16))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 12312 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 14))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 738 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 10))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 11))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))))))))))))))))))))) (+.f32 (*.f32 720 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 7))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 19602 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 13))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 5))))) (+.f32 (*.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 3))))) (+.f32 (*.f32 10179/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 15))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 468 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 8))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 864 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 9))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 11))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1386 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 9))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 13608 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 11))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 4 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 12))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 36 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 369/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 10))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 15/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 17))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (*.f32 72 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9)))))))))))))))))))))))
(*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))
(-.f32 (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))) (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 9 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 11))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (*.f32 15 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6)))))))) (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 12))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 6 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 4))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 10))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 15/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))))))))
(-.f32 (+.f32 (*.f32 27/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 18)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 81/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 16)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 63 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 10)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 24 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 4)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 10 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 45/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 12)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (+.f32 (*.f32 9 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 11))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (*.f32 15 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6)))))))))))))) (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 12))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 6 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 4))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 18 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 9)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 15/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 81/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 17)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 10))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 27/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 15)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 30 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 5)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (*.f32 135/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 11)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))))))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))))
(-.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))))
(-.f32 (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 12))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 6 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 4))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 10))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 15/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 9 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 11))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (*.f32 15 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6)))))))))
(-.f32 (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 12))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 6 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 4))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 18 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 9)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 15/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 81/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 17)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 10))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 27/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 15)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 30 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 5)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (*.f32 135/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 11)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))))))))))))) (+.f32 (*.f32 27/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 18)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 81/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 16)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 63 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 10)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 24 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 4)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 10 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 45/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 12)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (+.f32 (*.f32 9 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 11))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (*.f32 15 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6)))))))))))))))
(*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))
(-.f32 (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))))))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))
(-.f32 (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (+.f32 (*.f32 1134 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 9) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 7) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))))))))))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 6) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 36 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 10) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 8) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9)))))))))))))))))
(-.f32 (+.f32 (*.f32 648 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 2835/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 2268 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 9) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 12 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 36855/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 7) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 12285/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 12)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 1512 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 6)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 18 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 162 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 8)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 27/2 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 81081/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 10)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 173745/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 8)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 14)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 1134 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 135135/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 6)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9)))))))))))))))))))))))))))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 12285/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 135135/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 9)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 18 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 9)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 27/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 15)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 1512 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 4 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 2835/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 13)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 12 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 162 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 2268 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 6) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 36 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 173745/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 81081/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 648 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 36855/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 11)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 10) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 8) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))))))))))))))))))))))))))))))
(*.f32 -1 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))
(-.f32 (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))))))))
(-.f32 (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 6) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 36 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 10) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 8) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9)))))))))))))))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 1134 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 9) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 7) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))))))))))))))
(-.f32 (+.f32 (*.f32 12285/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 135135/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 9)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 18 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 9)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 27/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 15)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 1512 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 4 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 12 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 2835/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 13)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 162 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 2268 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 6) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 36 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 173745/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 81081/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 648 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 10) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 36855/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 11)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 8) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))))))))))))))))))))))))))))) (+.f32 (*.f32 648 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 2835/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 2268 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 9) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 12 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 36855/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 7) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 12285/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 12)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 1512 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 6)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 18 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 162 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 8)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 27/2 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 81081/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 10)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 173745/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 8)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 14)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 1134 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 135135/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 6)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9)))))))))))))))))))))))))))))))
Outputs
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(-.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))
(+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 -16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))
(-.f32 (+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 208/15 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))
(+.f32 (fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 208/15 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (*.f32 -16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))
(-.f32 (+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 208/15 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 1312/189 (*.f32 (pow.f32 uy 9) (pow.f32 (PI.f32) 9))) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(-.f32 (fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 208/15 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (fma.f32 1312/189 (*.f32 (pow.f32 uy 9) (pow.f32 (PI.f32) 9)) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)
(sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))
(sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))
(-.f32 (+.f32 (*.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos (pow.f32 ux 2)))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos ux))))
(+.f32 (fma.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (*.f32 ux ux) maxCos)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 -3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 ux maxCos))))
(-.f32 (+.f32 (*.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (*.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos ux))))))
(-.f32 (fma.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (*.f32 ux ux) maxCos)) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (fma.f32 3/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (*.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 ux maxCos))))))
(-.f32 (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5)))))))))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4)))) (+.f32 (*.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3)))) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6)))) (*.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos ux)))))))))
(-.f32 (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (fma.f32 1/2 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (fma.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (*.f32 ux ux) maxCos)) (+.f32 (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5))))))))) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 3))) (fma.f32 3/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 3))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (fma.f32 3/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6))) (*.f32 3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 ux maxCos)))))))))
(exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos)))))
(-.f32 (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 maxCos ux))) (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos))))))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) maxCos)))
(+.f32 (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 ux maxCos)) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos)))))) (*.f32 -3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) maxCos)))
(-.f32 (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 maxCos ux))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 2))) (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) maxCos)) (*.f32 6 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) ux)))))
(-.f32 (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 ux maxCos)) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) maxCos) (/.f32 (*.f32 6 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos)))))) (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 ux maxCos)) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 (/.f32 3/2 (*.f32 maxCos maxCos)) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 ux ux)))))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) maxCos) (/.f32 (*.f32 6 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos)))))) (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 maxCos ux))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 (pow.f32 maxCos 3) ux))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 2))))))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) maxCos)) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)))) (+.f32 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (pow.f32 maxCos 3)) (+.f32 (*.f32 6 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) ux))) (*.f32 1/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 1 maxCos)))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (-.f32 (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 ux maxCos)) (*.f32 3 (+.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 ux (pow.f32 maxCos 3))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 maxCos maxCos)))))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) maxCos) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3))) (+.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (pow.f32 maxCos 3)) (fma.f32 6 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (-.f32 (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 ux maxCos)) (*.f32 3 (+.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 ux (pow.f32 maxCos 3))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 maxCos maxCos)))))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) maxCos) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3))) (+.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (pow.f32 maxCos 3)) (fma.f32 6 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 (/.f32 1/2 (pow.f32 ux 3)) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (neg.f32 (log.f32 maxCos))))) (pow.f32 maxCos 3)))))))))
(exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))
(-.f32 (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 maxCos ux))) (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos))))))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) maxCos)))
(-.f32 (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 ux maxCos)) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (/.f32 (*.f32 3 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) maxCos))
(-.f32 (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 maxCos ux))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (pow.f32 maxCos 2))) (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) maxCos)) (*.f32 6 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) ux)))))
(-.f32 (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 ux maxCos)) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (*.f32 3/2 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (*.f32 6 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 ux (*.f32 maxCos maxCos))))))
(-.f32 (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (pow.f32 maxCos 3) ux))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 maxCos ux))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (pow.f32 maxCos 2))))))) (+.f32 (*.f32 6 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (pow.f32 maxCos 3)) (+.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (neg.f32 (pow.f32 ux 2))) (*.f32 2 (log.f32 (/.f32 -1 maxCos)))))) maxCos)))))))
(-.f32 (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 ux (pow.f32 maxCos 3))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 ux maxCos)) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (*.f32 3/2 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))) (fma.f32 6 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 ux (*.f32 maxCos maxCos))) (+.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (pow.f32 maxCos 3)) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3))) (/.f32 (*.f32 3 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) maxCos))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))
(-.f32 (+.f32 (*.f32 3 (/.f32 (*.f32 maxCos (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (-.f32 2 (*.f32 2 maxCos)))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 3/2 (/.f32 (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (-.f32 2 (*.f32 2 maxCos))))))
(-.f32 (fma.f32 3 (/.f32 (*.f32 (*.f32 ux maxCos) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))) (*.f32 3/2 (+.f32 (/.f32 (*.f32 maxCos maxCos) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (/.f32 ux (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))))))
(-.f32 (+.f32 (*.f32 3/8 (/.f32 (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))) (+.f32 (*.f32 9/4 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 3 (/.f32 (*.f32 maxCos (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (-.f32 2 (*.f32 2 maxCos)))))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 3/2 (/.f32 (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (-.f32 2 (*.f32 2 maxCos))))))))
(-.f32 (fma.f32 3/8 (/.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (fma.f32 3/8 (/.f32 (pow.f32 maxCos 4) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))) (fma.f32 9/4 (/.f32 (*.f32 maxCos maxCos) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (*.f32 3 (/.f32 (*.f32 (*.f32 ux maxCos) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))) (-.f32 2 (*.f32 2 maxCos)))))))) (fma.f32 3/2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (fma.f32 3/2 (/.f32 (*.f32 maxCos maxCos) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (*.f32 3/2 (+.f32 (/.f32 maxCos (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (/.f32 ux (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))))))))
(-.f32 (+.f32 (*.f32 3/8 (/.f32 (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 maxCos 6) (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))) (+.f32 (*.f32 15/16 (/.f32 (*.f32 (pow.f32 maxCos 4) (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 9/4 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (*.f32 3 (/.f32 (*.f32 maxCos (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 15/16 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))))))))))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (pow.f32 maxCos 5) (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 5/4 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 3/2 (/.f32 (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (-.f32 2 (*.f32 2 maxCos)))))))))))
(-.f32 (fma.f32 3/8 (/.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (fma.f32 3/8 (/.f32 (pow.f32 maxCos 4) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (fma.f32 1/16 (/.f32 (pow.f32 ux 3) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (fma.f32 1/16 (/.f32 (pow.f32 maxCos 6) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))) (fma.f32 15/16 (/.f32 (pow.f32 maxCos 4) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (fma.f32 9/4 (/.f32 (*.f32 maxCos maxCos) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (fma.f32 3 (/.f32 (*.f32 (*.f32 ux maxCos) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))) (-.f32 2 (*.f32 2 maxCos))) (/.f32 (*.f32 15/16 (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux))))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))))))))) (fma.f32 3/8 (/.f32 (pow.f32 maxCos 5) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (fma.f32 5/4 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (fma.f32 3/2 (/.f32 (*.f32 maxCos maxCos) (/.f32 (-.f32 2 (*.f32 2 maxCos)) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (fma.f32 3/2 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (fma.f32 3/2 (/.f32 maxCos (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (*.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (fma.f32 3/8 (/.f32 maxCos (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))) (*.f32 3/2 (/.f32 ux (/.f32 (-.f32 2 (*.f32 2 maxCos)) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 2 (*.f32 2 maxCos))) (log.f32 ux)))))))))))))
(exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux)))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux)))))
(-.f32 (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux)))) (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) maxCos) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))))
(+.f32 (+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))))))) (*.f32 -3 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (/.f32 maxCos ux))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (-.f32 (*.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 ux (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))))) (*.f32 (/.f32 3 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (/.f32 (*.f32 maxCos (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux)))))) ux))))
(-.f32 (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))) (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (pow.f32 maxCos 2)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) maxCos) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) maxCos) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (-.f32 (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 2))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))))) (*.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 2)) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 3 (+.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (/.f32 maxCos ux)) (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 2)) (/.f32 maxCos (*.f32 ux ux)))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (-.f32 (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 2))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 ux (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)))) (*.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 2)) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 3 (+.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (/.f32 maxCos ux)) (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 2)) (/.f32 maxCos (*.f32 ux ux)))))))
(-.f32 (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) maxCos) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3)))) (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (pow.f32 maxCos 3)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))) (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (pow.f32 maxCos 2)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2))))))))) (+.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) (pow.f32 maxCos 2)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) maxCos) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))) (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 1 ux)))))) maxCos) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2))))))))
(-.f32 (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)) maxCos)) (+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 2))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)) (/.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))))) (*.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 2)) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)) (*.f32 maxCos maxCos))) (*.f32 3 (+.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (/.f32 maxCos ux)) (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 2)) (/.f32 maxCos (*.f32 ux ux))))))))
(-.f32 (fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (pow.f32 ux 3)) (/.f32 maxCos (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 2))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (pow.f32 ux 3)) (/.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 ux (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)))) (*.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 2)) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (pow.f32 ux 3)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 3 (+.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (/.f32 maxCos ux)) (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (neg.f32 (log.f32 ux))))) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 2)) (/.f32 maxCos (*.f32 ux ux))))))))
(exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))
(-.f32 (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))) (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux))))))) (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) maxCos) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))))
(+.f32 (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 -3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) maxCos))))
(+.f32 (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 -3 (*.f32 (/.f32 maxCos (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) ux))))
(-.f32 (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))) (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (pow.f32 maxCos 2)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2))))))) (+.f32 (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) maxCos) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) maxCos) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux)))))
(-.f32 (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 2))) (+.f32 (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 2)) (*.f32 maxCos maxCos)))))) (*.f32 3 (+.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 2)) (/.f32 maxCos (*.f32 ux ux))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) maxCos)))))
(-.f32 (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 2))) (+.f32 (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 2)) (*.f32 maxCos maxCos)))))) (*.f32 3 (+.f32 (*.f32 (/.f32 maxCos (*.f32 ux ux)) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 2))) (*.f32 (/.f32 maxCos (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) ux)))))
(-.f32 (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (pow.f32 maxCos 2)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux))) (+.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) maxCos) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (pow.f32 maxCos 3)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3))))))))) (+.f32 (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) maxCos) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) (pow.f32 maxCos 2)) (*.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3) (pow.f32 ux 3)))) (*.f32 3 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (-.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2)))) (*.f32 2 (log.f32 (/.f32 -1 ux)))))) maxCos) (*.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) ux)))))))
(-.f32 (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 2))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 2)) (*.f32 maxCos maxCos))) (+.f32 (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)) maxCos)) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)) (/.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))) (fma.f32 3 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 2)) (/.f32 maxCos (*.f32 ux ux))) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)) (*.f32 maxCos maxCos))) (*.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos)))) maxCos)))))))
(-.f32 (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 2))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 2)) (*.f32 maxCos maxCos))) (+.f32 (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3)) maxCos)) (*.f32 (/.f32 1/2 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3)) (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (pow.f32 ux 3))))))) (fma.f32 3 (*.f32 (/.f32 maxCos (*.f32 ux ux)) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 2))) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 (/.f32 (pow.f32 ux 3) maxCos) (/.f32 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3) maxCos))) (*.f32 3 (*.f32 (/.f32 maxCos (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) ux)))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 8 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3))))
(*.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)))
(-.f32 (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))) (*.f32 16 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))))
(+.f32 (*.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3))) (*.f32 -16 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3))))))
(fma.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)) (neg.f32 (*.f32 (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)))))
(-.f32 (+.f32 (*.f32 208/15 (*.f32 (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 uy 7)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))) (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3))))) (*.f32 16 (*.f32 (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))))
(-.f32 (fma.f32 208/15 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)))) (*.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)))) (*.f32 (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3))))
(-.f32 (+.f32 (*.f32 208/15 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))) (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3))))) (+.f32 (*.f32 16 (*.f32 (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))) (*.f32 1312/189 (*.f32 (*.f32 (pow.f32 uy 9) (pow.f32 (PI.f32) 9)) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3))))))
(-.f32 (fma.f32 208/15 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)))) (*.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)))) (fma.f32 16 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)))) (*.f32 (*.f32 1312/189 (*.f32 (pow.f32 uy 9) (pow.f32 (PI.f32) 9))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (sqrt.f32 (pow.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)) (+.f32 (pow.f32 ux 2) (+.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos ux))))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (+.f32 (*.f32 (*.f32 ux ux) maxCos) ux)) (+.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 2 maxCos) ux)))) 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))
(-.f32 (+.f32 (*.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 4))))) (+.f32 (*.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 6))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 3))))) (*.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 5)))))))
(-.f32 (fma.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 4)))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 6)))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))) (fma.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 3)))) (*.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 5)))))))
(-.f32 (+.f32 (*.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 4))))) (+.f32 (*.f32 396 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 9))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 288 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 7))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 12 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 11))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (*.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 6)))))))))))) (+.f32 (*.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 3))))) (+.f32 (*.f32 36 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 369/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 10))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 15/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 12))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 468 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 8))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 72 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (*.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 5)))))))))))))
(-.f32 (fma.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 4)))) (fma.f32 396 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 9)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))))) (fma.f32 288 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))))) (fma.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (fma.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 5)))) (fma.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 45 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 11)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))))) (*.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 6)))))))))))) (fma.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 3)))) (fma.f32 36 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 369/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 10)))) (fma.f32 15/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 6)))) (fma.f32 9/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 12)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))))) (fma.f32 468 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 8)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))))) (fma.f32 72 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 6)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))))) (*.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 5)))))))))))))
(-.f32 (+.f32 (*.f32 1404 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 8))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 27/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 18))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 6))))) (+.f32 (*.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 4))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 10 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 5184 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 10))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 396 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 9))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 288 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 7))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 144 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 45/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 12))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 12 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 20520 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 12))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 2673/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 16))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 12312 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 14))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 738 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 10))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 11))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))))))))))))))))))))) (+.f32 (*.f32 720 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 7))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 19602 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 13))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 5))))) (+.f32 (*.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 3))))) (+.f32 (*.f32 10179/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 15))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 468 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 8))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 864 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 9))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 11))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1386 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 9))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 13608 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 11))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (+.f32 (*.f32 4 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 12))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 36 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 369/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 10))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9))))) (+.f32 (*.f32 15/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 17))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 15))))) (*.f32 72 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 9)))))))))))))))))))))))
(-.f32 (fma.f32 1404 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 8)))) (fma.f32 27/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 18)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 15))))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 6)))) (fma.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 4)))) (fma.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 5)))) (fma.f32 10 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 5184 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 10)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 15))))) (fma.f32 396 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 9)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))))) (fma.f32 288 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))))) (fma.f32 144 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 6)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))))) (fma.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (fma.f32 45/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 12)))) (fma.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 20520 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 12)))) (fma.f32 2673/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 16)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 15))))) (fma.f32 12312 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 14)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 15))))) (fma.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 738 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 10)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))))) (*.f32 (*.f32 45 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 11)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9)))))))))))))))))))))) (fma.f32 720 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))))) (fma.f32 19602 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 13)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 15))))) (fma.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 5)))) (fma.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 3)))) (fma.f32 10179/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 15)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 15))))) (fma.f32 468 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 8)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))))) (fma.f32 864 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 9)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 15))))) (fma.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 11)))) (fma.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 5)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 1386 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 9)))) (fma.f32 13608 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 11)))) (fma.f32 4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 9/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 12)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))))) (fma.f32 36 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 369/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 10)))) (fma.f32 15/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 6)))) (fma.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 17)))) (*.f32 (*.f32 72 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 6)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 9))))))))))))))))))))))
(*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))
(*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(-.f32 (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))) (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))))
(-.f32 (fma.f32 3 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 6)))) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))) (/.f32 (*.f32 3 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 5)))) (sqrt.f32 (neg.f32 (pow.f32 ux 6)))))
(-.f32 (+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 9 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 11))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (*.f32 15 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6)))))))) (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 12))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 6 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 4))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 10))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 15/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))))))))
(-.f32 (fma.f32 3 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 6)))) (fma.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (fma.f32 9 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3) (*.f32 maxCos (pow.f32 ux 11)))) (*.f32 15 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 maxCos (pow.f32 ux 5)))))))) (fma.f32 9/2 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3) (*.f32 maxCos (pow.f32 ux 12)))) (fma.f32 6 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 maxCos (pow.f32 ux 4)))) (fma.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 10))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3)) (fma.f32 15/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 6))) (sqrt.f32 (neg.f32 (pow.f32 ux 6)))) (/.f32 (*.f32 3 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 5)))) (sqrt.f32 (neg.f32 (pow.f32 ux 6)))))))))
(-.f32 (+.f32 (*.f32 27/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 18)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 81/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 16)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 63 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 10)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 24 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 4)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 10 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 45/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 12)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (+.f32 (*.f32 9 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 11))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (*.f32 15 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6)))))))))))))) (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 12))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 6 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 4))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 18 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 9)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 15/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 81/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 17)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 10))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 27/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 15)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 30 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 5)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (*.f32 135/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 11)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))))))))))))))
(-.f32 (fma.f32 27/2 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 5) (pow.f32 ux 18))) (fma.f32 81/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 ux 16)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 5)) (fma.f32 63 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 ux 10)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3)) (fma.f32 24 (/.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (neg.f32 (pow.f32 ux 6)))) (fma.f32 10 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (pow.f32 ux 6))) (fma.f32 45/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 ux 12)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3)) (fma.f32 3 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 6)))) (fma.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (fma.f32 9 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3) (*.f32 maxCos (pow.f32 ux 11)))) (*.f32 15 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 maxCos (pow.f32 ux 5)))))))))))))) (fma.f32 9/2 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3) (*.f32 maxCos (pow.f32 ux 12)))) (fma.f32 6 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 maxCos (pow.f32 ux 4)))) (fma.f32 18 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 ux 9)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3)) (fma.f32 15/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 6))) (sqrt.f32 (neg.f32 (pow.f32 ux 6)))) (fma.f32 3 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 5)))) (fma.f32 81/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 ux 17)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 5)) (fma.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 10))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3)) (fma.f32 27/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 ux 15)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 5)) (fma.f32 30 (/.f32 (*.f32 (pow.f32 ux 5) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (neg.f32 (pow.f32 ux 6)))) (fma.f32 4 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (pow.f32 ux 3))) (*.f32 135/2 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3) (pow.f32 ux 11)))))))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))))
(neg.f32 (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))))
(*.f32 (neg.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(-.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))))
(-.f32 (/.f32 (*.f32 3 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 5)))) (sqrt.f32 (neg.f32 (pow.f32 ux 6)))) (fma.f32 3 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 6)))) (*.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))))
(-.f32 (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 12))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 6 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 4))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 10))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 15/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 9 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 11))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (*.f32 15 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6)))))))))
(-.f32 (fma.f32 9/2 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3) (*.f32 maxCos (pow.f32 ux 12)))) (fma.f32 6 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 maxCos (pow.f32 ux 4)))) (fma.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 10))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3)) (fma.f32 15/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 6))) (sqrt.f32 (neg.f32 (pow.f32 ux 6)))) (/.f32 (*.f32 3 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 5)))) (sqrt.f32 (neg.f32 (pow.f32 ux 6)))))))) (fma.f32 3 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 6)))) (fma.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (fma.f32 9 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3) (*.f32 maxCos (pow.f32 ux 11)))) (*.f32 15 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 maxCos (pow.f32 ux 5)))))))))
(-.f32 (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 12))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 6 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 4))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 18 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 9)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 15/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 81/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 17)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 10))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 27/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 15)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 30 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 5)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (*.f32 135/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 11)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))))))))))))) (+.f32 (*.f32 27/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 18)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 81/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 16)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 5))) (+.f32 (*.f32 63 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 10)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 24 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 4)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 10 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 6)) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 45/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 12)) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (+.f32 (*.f32 3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 6))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3))) (+.f32 (*.f32 9 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 11))) (pow.f32 (sqrt.f32 (*.f32 -1 (pow.f32 ux 6))) 3))) (*.f32 15 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 5))) (sqrt.f32 (*.f32 -1 (pow.f32 ux 6)))))))))))))))
(-.f32 (fma.f32 9/2 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3) (*.f32 maxCos (pow.f32 ux 12)))) (fma.f32 6 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 maxCos (pow.f32 ux 4)))) (fma.f32 18 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 ux 9)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3)) (fma.f32 15/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 6))) (sqrt.f32 (neg.f32 (pow.f32 ux 6)))) (fma.f32 3 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 5)))) (fma.f32 81/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 ux 17)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 5)) (fma.f32 9/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (pow.f32 ux 10))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3)) (fma.f32 27/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 ux 15)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 5)) (fma.f32 30 (/.f32 (*.f32 (pow.f32 ux 5) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (neg.f32 (pow.f32 ux 6)))) (fma.f32 4 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (pow.f32 ux 3))) (*.f32 135/2 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3) (pow.f32 ux 11)))))))))))))) (fma.f32 27/2 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 5) (pow.f32 ux 18))) (fma.f32 81/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 ux 16)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 5)) (fma.f32 63 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 ux 10)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3)) (fma.f32 24 (/.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (neg.f32 (pow.f32 ux 6)))) (fma.f32 10 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (pow.f32 ux 6))) (fma.f32 45/2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 ux 12)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3)) (fma.f32 3 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 6)))) (fma.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (fma.f32 9 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) 3) (*.f32 maxCos (pow.f32 ux 11)))) (*.f32 15 (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (/.f32 (sqrt.f32 (neg.f32 (pow.f32 ux 6))) (*.f32 maxCos (pow.f32 ux 5)))))))))))))))
(*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))
(-.f32 (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))))))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))))
(-.f32 (fma.f32 15 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)) (fma.f32 30 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (*.f32 (*.f32 3 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 5)))) (fma.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))))))
(-.f32 (fma.f32 15 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3)) (fma.f32 30 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (*.f32 (*.f32 3 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 5)))) (fma.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))))))
(-.f32 (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (+.f32 (*.f32 1134 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 9) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 7) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))))))))))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 6) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 36 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 10) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 8) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9)))))))))))))))))
(-.f32 (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)) (fma.f32 1134 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 9)))) (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 30 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 24 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 15 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))))))))))))) (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 6)))) (fma.f32 36 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 405/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 5)))) (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 10)))) (fma.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 8)))))))))))))))))
(-.f32 (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3)) (fma.f32 1134 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 9)))) (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 30 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 24 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 15 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))))))))))))) (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 6)))) (fma.f32 36 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 405/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 5)))) (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 10)))) (fma.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 8)))))))))))))))))
(-.f32 (+.f32 (*.f32 648 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 2835/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 2268 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 9) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 12 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 36855/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 7) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 12285/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 12)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 1512 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 6)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 18 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 162 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 8)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 27/2 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 81081/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 10)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 173745/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 8)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 14)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 1134 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 135135/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 6)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9)))))))))))))))))))))))))))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 12285/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 135135/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 9)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 18 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 9)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 27/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 15)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 1512 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 4 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 2835/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 13)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 12 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 162 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 2268 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 6) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 36 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 173745/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 81081/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 648 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 36855/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 11)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 10) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 8) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))))))))))))))))))))))))))))))
(-.f32 (fma.f32 648 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 2835/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))))) (fma.f32 2268 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 4) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 9)))) (fma.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 36855/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 4) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))))) (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 12285/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 12) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))))) (fma.f32 1512 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 18 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9)))) (fma.f32 162 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 8) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 27/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15)))) (fma.f32 81081/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 10))) (fma.f32 173745/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 8))) (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 14))) (fma.f32 1134 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 4 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)))) (fma.f32 135135/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 (pow.f32 maxCos 6) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 30 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 24 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 15 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))))))))))))))))))))))))))))) (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 12285/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))))) (fma.f32 135135/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 9) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))))) (fma.f32 18 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 9) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 27/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 15))) (fma.f32 1512 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9)))) (fma.f32 4 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 5)))) (fma.f32 405/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 2835/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 13) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))))) (fma.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 162 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 2268 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 5) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 6)))) (fma.f32 36 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 173745/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 7))) (fma.f32 81081/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 (pow.f32 maxCos 5) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 648 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 7))) (fma.f32 36855/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 11) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))))) (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 10)))) (*.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 8))))))))))))))))))))))))))))))))
(-.f32 (fma.f32 648 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3)) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 2835/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))))) (fma.f32 2268 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 4) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 9)))) (fma.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 36855/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 4) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))))) (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 12285/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 12) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))))) (fma.f32 1512 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 18 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9)))) (fma.f32 162 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 8) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 27/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15)))) (fma.f32 81081/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 10))) (fma.f32 173745/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 8))) (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 14))) (fma.f32 1134 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 4 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3)))) (fma.f32 135135/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 (pow.f32 maxCos 6) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 30 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 24 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 15 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))))))))))))))))))))))))))))) (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 12285/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))))) (fma.f32 135135/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 9) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))))) (fma.f32 18 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 9) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 27/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 15))) (fma.f32 1512 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9)))) (fma.f32 4 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 5)))) (fma.f32 405/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 2835/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 13) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))))) (fma.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 162 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 2268 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 5) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 6)))) (fma.f32 36 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 173745/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 7))) (fma.f32 81081/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 (pow.f32 maxCos 5) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 648 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 7))) (fma.f32 36855/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 11) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))))) (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 10)))) (*.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 8))))))))))))))))))))))))))))))))
(*.f32 -1 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))
(neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)))))
(*.f32 (neg.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3)))
(-.f32 (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3)))))))))
(-.f32 (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 5)))) (fma.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))))) (fma.f32 15 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)) (fma.f32 30 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (*.f32 (*.f32 3 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))))))
(-.f32 (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 5)))) (fma.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))))) (fma.f32 15 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3)) (fma.f32 30 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (*.f32 (*.f32 3 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))))))
(-.f32 (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 6) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 36 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 10) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 8) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9)))))))))))))))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 1134 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 9) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 7) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))))))))))))))
(-.f32 (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 6)))) (fma.f32 36 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 5)))) (fma.f32 405/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 10)))) (fma.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 8)))))))))))))))) (fma.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)) (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 1134 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 9)))) (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 30 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 24 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 15 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))))))))))))))
(-.f32 (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 6)))) (fma.f32 36 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 5)))) (fma.f32 405/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 10)))) (fma.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 8)))))))))))))))) (fma.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3)) (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 1134 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 9)))) (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 30 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 24 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 15 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))))))))))))))
(-.f32 (+.f32 (*.f32 12285/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 135135/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 9)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 18 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 9)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 27/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 15)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 1512 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 4 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 12 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 2835/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 13)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 6 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 162 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 2268 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 945 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 6) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 36 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 173745/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 81081/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 648 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 9/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 10) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 36855/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 11)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 8) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))))))))))))))))))))))))))))) (+.f32 (*.f32 648 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 2835/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 2268 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 9) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 12 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 36855/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 7) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 12285/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 12)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 1512 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 6)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 18 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 162 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 8)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 27/2 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 81081/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 10)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 173745/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 8)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 540 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 405/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 14)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 1134 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 5) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9))))) (+.f32 (*.f32 4 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 135135/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 6)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 15))))) (+.f32 (*.f32 30 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 3) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 15 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (+.f32 (*.f32 24 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 3))))) (*.f32 45 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (pow.f32 maxCos 2))) 9)))))))))))))))))))))))))))))))
(-.f32 (fma.f32 12285/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))))) (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 135135/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 9) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))))) (fma.f32 18 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 9) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 27/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 15))) (fma.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 1512 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9)))) (fma.f32 4 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 5)))) (fma.f32 405/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 2835/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 13) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 162 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 2268 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 5) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 6)))) (fma.f32 36 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 173745/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 7))) (fma.f32 81081/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 (pow.f32 maxCos 5) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 648 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 7))) (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 10)))) (fma.f32 36855/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 11) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))))) (*.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 8))))))))))))))))))))))))))))))) (fma.f32 648 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 2835/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))))) (fma.f32 2268 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 4) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 9)))) (fma.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 36855/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 4) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))))) (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 12285/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 12) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))))) (fma.f32 1512 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 18 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9)))) (fma.f32 162 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 8) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 27/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15)))) (fma.f32 81081/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 10))) (fma.f32 173745/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 8))) (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 14))) (fma.f32 1134 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))))) (fma.f32 4 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3)))) (fma.f32 135135/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 15))) (*.f32 (pow.f32 maxCos 6) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 30 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 24 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 15 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))))) (fma.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 3))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 maxCos) (+.f32 1 (*.f32 maxCos maxCos))) 9))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))))))))))))))))))))))))))))))
(-.f32 (fma.f32 12285/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))))) (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 135135/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 9) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))))) (fma.f32 18 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 9) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 27/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 15))) (fma.f32 30 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 1512 (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9)))) (fma.f32 4 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 5)))) (fma.f32 405/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 15 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 2835/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 13) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))))) (fma.f32 6 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 162 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 maxCos (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 4)))) (fma.f32 2268 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 5) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 945 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 6)))) (fma.f32 36 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 173745/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 7))) (fma.f32 81081/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 (pow.f32 maxCos 5) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 648 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 7))) (fma.f32 9/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 10)))) (fma.f32 36855/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 11) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))))) (*.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 8))))))))))))))))))))))))))))))) (fma.f32 648 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3)) (fma.f32 3 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 2835/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))))) (fma.f32 2268 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 4) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 ux (pow.f32 maxCos 9)))) (fma.f32 12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 36855/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 4) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))))) (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 7)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 12285/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 12) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))))) (fma.f32 1512 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 18 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9)))) (fma.f32 162 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (pow.f32 maxCos 8) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 27/2 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15)))) (fma.f32 81081/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 10))) (fma.f32 173745/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 8))) (fma.f32 540 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 405/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (pow.f32 maxCos 14))) (fma.f32 1134 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))))) (fma.f32 4 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3)))) (fma.f32 135135/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 15))) (*.f32 (pow.f32 maxCos 6) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (fma.f32 30 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 24 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 15 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 4)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))))) (fma.f32 24 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 3))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))) (*.f32 45 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (fma.f32 2 maxCos -1) (*.f32 maxCos maxCos)) 9))) (*.f32 (*.f32 ux maxCos) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3))))))))))))))))))))))))))))))

prune730.0ms (9.2%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New1636169
Fresh4812
Picked101
Done000
Total16814182
Error
0.0b
Counts
182 → 14
Alt Table
StatusErrorProgram
3.1b
(cbrt.f32 (*.f32 (-.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)))
0.9b
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))) 3)
0.7b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))) 2)) (sqrt.f32 (cbrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))))
5.3b
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))))
0.8b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))) 3))
0.5b
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)))
0.5b
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)))
0.8b
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))
0.5b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) 2) (pow.f32 (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))) 2))) (sqrt.f32 (fma.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))))
0.9b
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))
1.1b
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3/2) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/4)) 2))
1.5b
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))
2.6b
(cbrt.f32 (exp.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2)))))
22.5b
(cbrt.f32 (*.f32 (-.f32 (exp.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3))) 1) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)))
Compiler

Compiled 28917 to 20949 computations (27.6% saved)

localize95.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3))
0.3b
(pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)
0.7b
(pow.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) 3)
1.0b
(pow.f32 (PI.f32) 3)

series8.0ms (0.1%)

Counts
3 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
uy
@-inf
(pow.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) 3)
2.0ms
uy
@0
(pow.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) 3)
1.0ms
uy
@0
(*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3))
1.0ms
uy
@inf
(pow.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) 3)
1.0ms
uy
@inf
(*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3))

rewrite45.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
543×log-prod_binary32
256×prod-diff_binary32
187×expm1-udef_binary32
187×log1p-udef_binary32
171×log-pow_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01229
126229
2272229
Stop Event
node limit
Counts
3 → 63
Calls
Call 1
Inputs
(pow.f32 (PI.f32) 3)
(pow.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) 3)
(*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (PI.f32) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (PI.f32) 3))) (cbrt.f32 (exp.f32 (pow.f32 (PI.f32) 3))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (PI.f32) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (PI.f32) 3)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (PI.f32) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (pow.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (PI.f32) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) 2) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) 3/2) (pow.f32 (PI.f32) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (PI.f32) 2) 1) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (PI.f32) 2) (cbrt.f32 (pow.f32 (PI.f32) 2))) (cbrt.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (PI.f32) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (PI.f32) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3 (log.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (PI.f32))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3))) (cbrt.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) 1) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2))) (cbrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sqrt.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3))) (cbrt.f32 (exp.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3) (pow.f32 (*.f32 8 (pow.f32 uy 3)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 8 (pow.f32 uy 3)) 3) (pow.f32 (pow.f32 (PI.f32) 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 uy uy)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 3))))))

simplify40.0ms (0.5%)

Algorithm
egg-herbie
Rules
635×fma-def_binary32
546×unswap-sqr_binary32
502×cancel-sign-sub-inv_binary32
394×fma-neg_binary32
378×*-commutative_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045434
1134430
2409428
31566428
44376428
Stop Event
node limit
Counts
87 → 75
Calls
Call 1
Inputs
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(-.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))
(-.f32 (+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 7806239354108859/562949953421312 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))
(-.f32 (+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 7806239354108859/562949953421312 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 3907885390945827/562949953421312 (*.f32 (pow.f32 uy 9) (pow.f32 (PI.f32) 9))) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(pow.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(pow.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(pow.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
Outputs
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))
(-.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))
(+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 -16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))
(fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) -16))
(fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16)))
(-.f32 (+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 7806239354108859/562949953421312 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))
(-.f32 (fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 7806239354108859/562949953421312 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))
(fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 7806239354108859/562949953421312 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) -16)))
(fma.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) -16 (fma.f32 7806239354108859/562949953421312 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))))
(fma.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16) (fma.f32 7806239354108859/562949953421312 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))))
(fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16) (*.f32 7806239354108859/562949953421312 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))))
(-.f32 (+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 7806239354108859/562949953421312 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 3907885390945827/562949953421312 (*.f32 (pow.f32 uy 9) (pow.f32 (PI.f32) 9))) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(-.f32 (fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 7806239354108859/562949953421312 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (fma.f32 3907885390945827/562949953421312 (*.f32 (pow.f32 uy 9) (pow.f32 (PI.f32) 9)) (*.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(-.f32 (fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 7806239354108859/562949953421312 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (fma.f32 16 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (pow.f32 (PI.f32) 9) (*.f32 3907885390945827/562949953421312 (pow.f32 uy 9)))))
(fma.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)) (fma.f32 7806239354108859/562949953421312 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) -16 (*.f32 (pow.f32 (PI.f32) 9) (*.f32 (pow.f32 uy 9) -3907885390945827/562949953421312)))))
(fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 7806239354108859/562949953421312 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (fma.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16) (*.f32 (pow.f32 uy 9) (*.f32 (pow.f32 (PI.f32) 9) -3907885390945827/562949953421312)))))
(fma.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16) (fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 7806239354108859/562949953421312 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (*.f32 (pow.f32 uy 9) (*.f32 (pow.f32 (PI.f32) 9) -3907885390945827/562949953421312)))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(pow.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(pow.f32 (sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) (cbrt.f32 -8)) (neg.f32 uy))) 3)
(pow.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy (cbrt.f32 -8))))) 3)
(pow.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(pow.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(pow.f32 (sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) (cbrt.f32 -8)) (neg.f32 uy))) 3)
(pow.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy (cbrt.f32 -8))))) 3)
(pow.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(pow.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(pow.f32 (sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) (cbrt.f32 -8)) (neg.f32 uy))) 3)
(pow.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy (cbrt.f32 -8))))) 3)
(pow.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(pow.f32 (sin.f32 (*.f32 -1 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(pow.f32 (sin.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(pow.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) (cbrt.f32 -8)) (neg.f32 uy))) 3)
(pow.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy (cbrt.f32 -8))))) 3)
(pow.f32 (neg.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) (cbrt.f32 -8))))) 3)
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3) (*.f32 8 (pow.f32 uy 3)))

prune353.0ms (4.4%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New1371138
Fresh31013
Picked011
Done000
Total14012152
Error
0.0b
Counts
152 → 12
Alt Table
StatusErrorProgram
0.7b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))) 2)) (sqrt.f32 (cbrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))))
0.9b
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))))))) 3)
2.6b
(cbrt.f32 (exp.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/2)))))
0.5b
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) (cbrt.f32 (pow.f32 (PI.f32) 2))) (cbrt.f32 (PI.f32)))))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)))
0.5b
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)))
0.5b
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)))
0.5b
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) 2) (pow.f32 (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1))) 2))) (sqrt.f32 (fma.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))))))
0.9b
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))
1.1b
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3/2) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 ux (*.f32 ux (fma.f32 maxCos maxCos 1))))) 3/4)) 2))
1.5b
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))
5.3b
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (+.f32 (*.f32 2 (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux))))))))
22.5b
(cbrt.f32 (*.f32 (-.f32 (exp.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3))) 1) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)))
Compiler

Compiled 11940 to 8073 computations (32.4% saved)

regimes1.8s (23.1%)

Accuracy

Total 0.4b remaining (83.9%)

Threshold costs 0.4b (83.9%)

Counts
207 → 1
Compiler

Compiled 7972 to 4691 computations (41.2% saved)

simplify5.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
03174
14374
24774
34974
45074
Stop Event
saturated
Calls
Call 1
Inputs
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)))
Outputs
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (*.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 (PI.f32) 2) (cbrt.f32 (PI.f32))))))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)))

end317.0ms (4%)

Stop Event
fuel
Compiler

Compiled 626 to 422 computations (32.6% saved)

Profiling

Loading profile data...