Details

Time bar (total: 17.9s)

analyze600.0ms (3.3%)

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

Compiled 51 to 37 computations (27.5% saved)

sample2.1s (11.7%)

Results
2.1s8256×body256valid
Bogosity

preprocess53.0ms (0.3%)

Algorithm
egg-herbie
Rules
776×unsub-neg_binary32
682×distribute-neg-in_binary32
542×associate-+r+_binary32
478×associate--r+_binary32
301×associate-*l*_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 31 to 23 computations (25.8% saved)

simplify59.0ms (0.3%)

Algorithm
egg-herbie
Rules
674×fma-neg_binary32
576×associate-+l-_binary32
412×associate-+r-_binary32
387×associate--l-_binary32
303×distribute-rgt-in_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01739
14135
212835
357233
4317433
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.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 (cos.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 (cos.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 maxCos 1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))

eval2.0ms (0%)

Compiler

Compiled 143 to 94 computations (34.3% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New426
Fresh011
Picked000
Done000
Total437
Error
13.6b
Counts
7 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
13.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
13.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 maxCos 1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
Compiler

Compiled 53 to 39 computations (26.4% saved)

localize142.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
0.2b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 maxCos 1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
0.4b
(*.f32 uy (*.f32 2 (PI.f32)))
14.5b
(fma.f32 (fma.f32 ux (-.f32 maxCos 1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
Compiler

Compiled 93 to 60 computations (35.5% saved)

series24.0ms (0.1%)

Counts
4 → 80
Calls

21 calls:

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

rewrite69.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
972×prod-diff_binary32
376×fma-def_binary32
314×log1p-udef_binary32
311×expm1-udef_binary32
233×fma-neg_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01770
135870
2458270
Stop Event
node limit
Counts
4 → 78
Calls
Call 1
Inputs
(fma.f32 (fma.f32 ux (-.f32 maxCos 1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 maxCos 1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2) (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4)) (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) 3) 1) (fma.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) -1) (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 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 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sin.f32 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))))))

simplify139.0ms (0.8%)

Algorithm
egg-herbie
Rules
345×associate-*r*_binary32
313×associate-*l*_binary32
236×fma-def_binary32
217×*-commutative_binary32
198×log-prod_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04275533
112985261
250384799
Stop Event
node limit
Counts
158 → 234
Calls
Call 1
Inputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (*.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (*.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (*.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) ux)))
(+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))
(+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux))) (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))
(+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))) (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux)))))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 3)) (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))))) 2)))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux))))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)))) 2)) (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))))) 2)))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (sqrt.f32 -1) ux))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(+.f32 (*.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(*.f32 1 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2) (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4)) (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) 3) 1) (fma.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) -1) (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) -1))
(pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3) 1/3)
(pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 3)
(sqrt.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2))
(log.f32 (exp.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(log1p.f32 (expm1.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1))
(+.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sin.f32 1)))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
Outputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))
(*.f32 ux (*.f32 2 (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (+.f32 -1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))
(*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (+.f32 -1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (*.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) ux)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (*.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) ux)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (*.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) ux)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))
(+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))
(+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux))) (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))
(+.f32 1 (fma.f32 maxCos (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1))))
(+.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux))))
(+.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 2 (*.f32 ux (*.f32 (+.f32 ux -1) maxCos))))
(+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 maxCos (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (*.f32 (+.f32 ux -1) -2)))))
(+.f32 1 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 maxCos (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (*.f32 (+.f32 ux -1) -2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(*.f32 maxCos (*.f32 ux (neg.f32 (*.f32 ux maxCos))))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))
(*.f32 maxCos (-.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 ux -1) -2))) (*.f32 (*.f32 ux ux) maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 maxCos (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (*.f32 (+.f32 ux -1) -2)))))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 maxCos (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (*.f32 (+.f32 ux -1) -2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(*.f32 maxCos (*.f32 ux (neg.f32 (*.f32 ux maxCos))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))
(*.f32 maxCos (-.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 ux -1) -2))) (*.f32 (*.f32 ux ux) maxCos)))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 maxCos (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (*.f32 (+.f32 ux -1) -2)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 maxCos (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (*.f32 (+.f32 ux -1) -2)))))
(*.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))
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))))
(+.f32 (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))))))
(+.f32 (fma.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (+.f32 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))) (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))))))
(+.f32 (fma.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))) (fma.f32 -2 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))) (*.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (+.f32 (*.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) (*.f32 (pow.f32 (PI.f32) 6) (*.f32 -4/45 (pow.f32 uy 6))))) (*.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) 1) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (+.f32 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 (pow.f32 (PI.f32) 6) (*.f32 -4/45 (pow.f32 uy 6))))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (*.f32 1/2 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (*.f32 (*.f32 2 (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) 1/2) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (*.f32 1/2 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (*.f32 2 (-.f32 1 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 -1 maxCos) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (*.f32 (*.f32 2 (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) 1/2) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 3))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (-.f32 1 maxCos) 5)))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))))
(fma.f32 1/16 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) ux)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (-.f32 1 maxCos) 5)))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 -1 maxCos) 3)))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (*.f32 1/2 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/16 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (*.f32 2 (-.f32 1 maxCos)) 3) ux)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (-.f32 1 maxCos) 5)))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (*.f32 2 (-.f32 1 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 -1 maxCos) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (*.f32 (*.f32 2 (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) 1/2) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(-.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (+.f32 maxCos (+.f32 (+.f32 -1 maxCos) -1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 (+.f32 -1 maxCos) 2)) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux)))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 (*.f32 1/8 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2))))))
(-.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (+.f32 maxCos (+.f32 (+.f32 -1 maxCos) -1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (pow.f32 (+.f32 maxCos (+.f32 (+.f32 -1 maxCos) -1)) 2)) 1/8))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 (+.f32 -1 maxCos) 2)) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (pow.f32 (*.f32 (+.f32 -1 maxCos) 2) 2)) 1/8)))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 3)) (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1)))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 maxCos (*.f32 -1 (+.f32 1 (*.f32 -1 maxCos)))) 1) 2)) ux))))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 3)))) (fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 (*.f32 1/8 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 ux (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2)))))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (+.f32 maxCos (+.f32 (+.f32 -1 maxCos) -1)) 3) ux))) (-.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (+.f32 maxCos (+.f32 (+.f32 -1 maxCos) -1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (pow.f32 (+.f32 maxCos (+.f32 (+.f32 -1 maxCos) -1)) 2)) 1/8))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (*.f32 (+.f32 -1 maxCos) 2) 3) ux))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 (+.f32 -1 maxCos) 2)) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 -1 maxCos) 3))) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (pow.f32 (*.f32 (+.f32 -1 maxCos) 2) 2)) 1/8))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(+.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)))))))
(fma.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1))))) (*.f32 (*.f32 maxCos (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 2 (*.f32 ux (*.f32 (+.f32 ux -1) maxCos))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))))) 2)))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux))))))))
(fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1))))))) 2)))) (fma.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1))))) (*.f32 (*.f32 maxCos (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 ux -1) maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 ux -1) -2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)))) 2)) (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))))) 2)))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)))))))))
(fma.f32 -1/4 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1))))))) 2)) (*.f32 (*.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1))) 3))))) (fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1))))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1))))))) 2)))) (fma.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1))))) (*.f32 (*.f32 maxCos (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1)))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))))
(fma.f32 -1/4 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (*.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3)))))) (fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/4 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 ux -1) -2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (*.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 ux -1) -2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (+.f32 (*.f32 2 (*.f32 ux (*.f32 (+.f32 ux -1) maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 ux -1) -2))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux)) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))
(fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 ux -1) -2))) (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (/.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 ux -1) -2))) ux) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 ux -1) -2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (sqrt.f32 -1) ux))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux maxCos))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (+.f32 1 (-.f32 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))) (fma.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 ux -1) -2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 ux -1) -2))) (pow.f32 ux 3)))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (/.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 ux -1) -2))) ux) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (neg.f32 (*.f32 (+.f32 ux -1) -2))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))
(*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (neg.f32 (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))) (*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (/.f32 (*.f32 (-.f32 ux (*.f32 ux ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (+.f32 1 (-.f32 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(-.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 ux -1) -2)) ux) 1/2) (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 ux maxCos)) -1/2))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/4 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) (+.f32 1 (-.f32 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)))))) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (/.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (+.f32 1 (-.f32 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos)))) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (sqrt.f32 -1))) 2)) (/.f32 (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))) (*.f32 ux (*.f32 (+.f32 ux -1) -2))))) (-.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 ux -1) -2)) ux) 1/2) (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 ux maxCos)) -1/2))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)))
(fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1)
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4))))
(+.f32 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (+.f32 1 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)))))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (+.f32 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(+.f32 1 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(+.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(+.f32 (*.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) 1) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(*.f32 1 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(*.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2) (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4)) (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) 3) 1) (fma.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) -1) (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) -1))
(/.f32 (fma.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) -1) (fma.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (-.f32 ux (fma.f32 ux maxCos 1)) -1))
(/.f32 (fma.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) -1) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1))
(pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2) 1/2)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3) 1/3)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 3)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(sqrt.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(log.f32 (exp.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(expm1.f32 (log1p.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(log1p.f32 (expm1.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)))) 1))
(exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 (*.f32 2 uy) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 3)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 2)
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1) (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(fabs.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))
(+.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sin.f32 1)))
(fma.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (PI.f32))))) (cos.f32 1) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy 2) (PI.f32))))) (sin.f32 1)))
(fma.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (cos.f32 1) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sin.f32 1)))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(cos.f32 (*.f32 (*.f32 2 uy) (PI.f32)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))

localize95.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.4b
(*.f32 (*.f32 uy 2) (PI.f32))
0.4b
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
13.4b
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
Compiler

Compiled 111 to 62 computations (44.1% saved)

series20.0ms (0.1%)

Counts
4 → 92
Calls

24 calls:

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

rewrite82.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
644×fma-def_binary32
323×expm1-udef_binary32
321×log1p-udef_binary32
268×log-pow_binary32
260×fma-neg_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01767
137161
2515761
Stop Event
node limit
Counts
4 → 142
Calls
Call 1
Inputs
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (neg.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (-.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (fma.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (exp.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 2 (log1p.f32 (fma.f32 -1 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (fma.f32 -1 ux (*.f32 ux maxCos))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log1p.f32 (fma.f32 -1 ux (*.f32 ux maxCos)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 maxCos (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 (cbrt.f32 (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 (sqrt.f32 (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (cbrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (cbrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (*.f32 ux maxCos))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (*.f32 ux maxCos))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 1 ux))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux) maxCos (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) maxCos) ux (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 ux) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux maxCos) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))))))
((#(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 2) uy) (PI.f32)))))) (#(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 (*.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 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 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))))))

simplify155.0ms (0.9%)

Algorithm
egg-herbie
Rules
467×associate-*r*_binary32
439×associate-*l*_binary32
274×*-commutative_binary32
273×fma-def_binary32
231×fma-neg_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05576773
117115970
265515865
Stop Event
node limit
Counts
234 → 336
Calls
Call 1
Inputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
(+.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (neg.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (-.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(fma.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 1)
(fma.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1)
(fma.f32 -1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1)
(fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (fma.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log.f32 (*.f32 (exp.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (exp.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (*.f32 2 (log1p.f32 (fma.f32 -1 ux (*.f32 ux maxCos)))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 -1 ux (*.f32 ux maxCos))) 2))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (fma.f32 -1 ux (*.f32 ux maxCos)))) 1))
(fma.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) -1)
(fma.f32 1 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 maxCos (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 (cbrt.f32 (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 (sqrt.f32 (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (cbrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) -1)
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (cbrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) -1)
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (*.f32 ux maxCos))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (*.f32 ux maxCos))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 1 ux))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux) maxCos (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) maxCos) ux (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 1 ux) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (*.f32 ux maxCos) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
Outputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (fma.f32 -2 maxCos 2) ux)
(*.f32 (fma.f32 maxCos -2 2) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (neg.f32 ux) ux))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (neg.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (neg.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (neg.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))
(fma.f32 (fma.f32 maxCos -2 2) ux (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (*.f32 maxCos ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (pow.f32 (*.f32 maxCos ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(fma.f32 ux (fma.f32 2 maxCos -2) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux) (*.f32 ux (fma.f32 2 maxCos -2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))
(-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (-.f32 1 ux) 2) (fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) 1) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (fma.f32 2/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(+.f32 (*.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (fma.f32 2/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))) (*.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) 1) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(+.f32 (*.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))) (*.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) 1) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1)) (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 1/2 (/.f32 (/.f32 (*.f32 (fma.f32 maxCos -2 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 maxCos -1)) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1)) (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (/.f32 (*.f32 (fma.f32 maxCos -2 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 maxCos -1)) (sqrt.f32 -1)) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 -1/8 (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 (sqrt.f32 -1) (neg.f32 ux))))))
(+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 5)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1)) (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 5)) (/.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 ux ux)) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 (fma.f32 maxCos -2 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 maxCos -1)) (sqrt.f32 -1)) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (/.f32 -1/8 (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 (sqrt.f32 -1) (neg.f32 ux)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (neg.f32 maxCos))))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 -1) (-.f32 ux (*.f32 maxCos ux))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 maxCos 2) (+.f32 1 (neg.f32 maxCos)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))))))
(-.f32 (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 maxCos 2) (+.f32 1 (neg.f32 maxCos)))) (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (neg.f32 maxCos))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 maxCos 2) (+.f32 1 (neg.f32 maxCos)))) (fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (neg.f32 maxCos)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (-.f32 (fma.f32 1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (*.f32 (*.f32 -1/16 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (-.f32 (fma.f32 1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (*.f32 (*.f32 -1/16 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (-.f32 ux (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (+.f32 -1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 -1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 (*.f32 (+.f32 -1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)) (*.f32 -1/2 (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 ux (-.f32 1 ux)))) 2)) (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) ux))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 -1 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (*.f32 ux (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux ux) (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 (*.f32 (+.f32 -1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)) (*.f32 -1/2 (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 ux (-.f32 1 ux)))) 2)) (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (pow.f32 maxCos 3))) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 ux (-.f32 1 ux)))) 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) -1/2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (sqrt.f32 -1))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (neg.f32 (-.f32 1 ux)) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (+.f32 -1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (neg.f32 (-.f32 1 ux)) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (neg.f32 (-.f32 1 ux)) (sqrt.f32 -1)) 2)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (sqrt.f32 -1)) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 -1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (sqrt.f32 -1)))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(-.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (-.f32 1 ux)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (sqrt.f32 -1)))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (-.f32 1 ux)) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (sqrt.f32 -1)))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2) (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (*.f32 -1/2 (+.f32 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (sqrt.f32 -1)) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))))) (-.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (-.f32 1 ux)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (sqrt.f32 -1))))
(+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (-.f32 1 ux)) (fma.f32 -1/2 (+.f32 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 maxCos ux) 2)) (sqrt.f32 -1)) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))))) (neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (sqrt.f32 -1)))))
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))
(*.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (cbrt.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4) (-.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))
(*.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (cbrt.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4) (-.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4) (-.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (-.f32 -1 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 -1 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (neg.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (+.f32 -1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (-.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4) (-.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (-.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2) 1/2)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(fma.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 2)) 1)
(fma.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 -1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 2)) 1)
(fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) 0)
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux)))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (+.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (+.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux)))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (+.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (fma.f32 maxCos ux ux)))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux)))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (+.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (fma.f32 maxCos ux ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (fma.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 maxCos ux)) 3)) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 maxCos ux)) (-.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 3) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (fma.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (*.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (*.f32 maxCos ux)) (fma.f32 maxCos ux (+.f32 -1 ux)))))
(/.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 3) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (-.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 3) (-.f32 1 (fma.f32 maxCos ux ux))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (*.f32 maxCos ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 (+.f32 ux (*.f32 maxCos ux)))))
(/.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 3) (-.f32 1 (fma.f32 maxCos ux ux))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 (fma.f32 (*.f32 maxCos ux) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (+.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (-.f32 1 (+.f32 ux (*.f32 maxCos ux))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux))) (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 (fma.f32 (*.f32 maxCos ux) (fma.f32 ux maxCos (neg.f32 (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (+.f32 -1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (-.f32 1 (+.f32 ux (*.f32 maxCos ux))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux))) (fma.f32 maxCos ux (-.f32 1 ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(log.f32 (*.f32 (exp.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (exp.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(exp.f32 (*.f32 2 (log1p.f32 (fma.f32 -1 ux (*.f32 ux maxCos)))))
(pow.f32 (exp.f32 2) (log1p.f32 (fma.f32 -1 ux (*.f32 maxCos ux))))
(pow.f32 (exp.f32 2) (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 -1 ux (*.f32 ux maxCos))) 2))
(pow.f32 (exp.f32 2) (log1p.f32 (fma.f32 -1 ux (*.f32 maxCos ux))))
(pow.f32 (exp.f32 2) (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (fma.f32 -1 ux (*.f32 ux maxCos)))) 1))
(pow.f32 (exp.f32 2) (log1p.f32 (fma.f32 -1 ux (*.f32 maxCos ux))))
(pow.f32 (exp.f32 2) (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(fma.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) -1)
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) 0)
(fma.f32 1 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 1 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 maxCos (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 (cbrt.f32 (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 (sqrt.f32 (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (cbrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) -1)
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) 0)
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (cbrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (sqrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) -1)
(fma.f32 (hypot.f32 1 (fma.f32 maxCos ux (-.f32 1 ux))) (hypot.f32 1 (fma.f32 maxCos ux (-.f32 1 ux))) -1)
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (*.f32 ux maxCos))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (*.f32 ux maxCos))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 1 ux))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux) maxCos (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) maxCos) ux (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (-.f32 1 ux) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (*.f32 ux maxCos) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) uy) (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(fabs.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))

eval488.0ms (2.7%)

Compiler

Compiled 22672 to 15929 computations (29.7% saved)

prune167.0ms (0.9%)

Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New54426570
Fresh000
Picked101
Done101
Total54626572
Error
0.2b
Counts
572 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
15.2b
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
13.9b
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
25.9b
(hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
13.9b
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
15.3b
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))))))
14.1b
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
13.8b
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
13.9b
(*.f32 (cos.f32 (-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
14.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1)))
12.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))))))
17.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
25.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
29.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
7.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
13.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
13.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
13.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
14.0b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
0.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))))
0.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
17.0b
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
17.0b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
17.0b
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
15.1b
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
13.9b
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
Compiler

Compiled 1330 to 1060 computations (20.3% saved)

localize119.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
0.1b
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
0.2b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.4b
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 127 to 80 computations (37% saved)

series19.0ms (0.1%)

Counts
2 → 52
Calls

15 calls:

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

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
474×fma-def_binary32
345×expm1-udef_binary32
344×log1p-udef_binary32
288×log-pow_binary32
276×fma-neg_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02068
142060
2554660
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/4) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 ux (/.f32 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (sqrt.f32 ux) (/.f32 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (sqrt.f32 (*.f32 ux (/.f32 0 0))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (*.f32 (sqrt.f32 ux) (/.f32 0 0)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1))))))

simplify53.0ms (0.3%)

Algorithm
egg-herbie
Rules
117×*-commutative_binary32
61×+-commutative_binary32
53×fma-def_binary32
42×associate-*r*_binary32
39×sqr-pow_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03425481
110995481
Stop Event
unsound
Counts
94 → 144
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/4) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1/2))
(pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) 1/3)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/4) 2)
(fabs.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 ux (/.f32 0 0))))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (sqrt.f32 ux) (/.f32 0 0)))
(hypot.f32 (sqrt.f32 (*.f32 ux (/.f32 0 0))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(hypot.f32 (*.f32 (sqrt.f32 ux) (/.f32 0 0)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1))
Outputs
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))) (*.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux)))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
(fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))) (*.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))))))
(+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))))
(fma.f32 -4/45 (*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))) (*.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (-.f32 maxCos 0) 3)) (pow.f32 (-.f32 0 maxCos) 3)))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (-.f32 maxCos 0) 5) (pow.f32 (-.f32 0 maxCos) 5))))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (-.f32 maxCos 0) 3)) (pow.f32 (-.f32 0 maxCos) 3)))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (-.f32 maxCos 0) 3)) (pow.f32 (-.f32 0 maxCos) 3)))) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (-.f32 maxCos 0) 3)) (pow.f32 (-.f32 0 maxCos) 3)))) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (-.f32 maxCos 0) 5) (pow.f32 (-.f32 0 maxCos) 5))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 maxCos maxCos)))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 maxCos maxCos)))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 0 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) 3)))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 -1/4 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))
(+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (-.f32 maxCos 0) 3)) (pow.f32 (-.f32 0 maxCos) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (-.f32 maxCos 0) 3)) (pow.f32 (-.f32 0 maxCos) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (-.f32 maxCos 0) 5) (pow.f32 (-.f32 0 maxCos) 5)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))
(fma.f32 -1/2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (-.f32 maxCos 0) 3)) (pow.f32 (-.f32 0 maxCos) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux)) (fma.f32 -1/2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 2 (*.f32 2 maxCos)))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (-.f32 maxCos 0) 3)) (pow.f32 (-.f32 0 maxCos) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux)) (fma.f32 -1/2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (-.f32 maxCos 0) 5) (pow.f32 (-.f32 0 maxCos) 5)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 ux ux))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 maxCos maxCos))) (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 maxCos maxCos))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (*.f32 -1/4 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 0 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) 3)))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 (sqrt.f32 -1) (*.f32 maxCos ux) (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 2)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))) (log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1)
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/4) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/4))
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))))
(pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/2)
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1)
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))) 3/2))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3)
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/4) 2)
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(fabs.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fabs.f32 (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))) 3/2))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 ux (/.f32 0 0))))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (sqrt.f32 ux) (/.f32 0 0)))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))) (*.f32 0 (sqrt.f32 ux)))
(hypot.f32 (sqrt.f32 (*.f32 ux (/.f32 0 0))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(hypot.f32 (sqrt.f32 (*.f32 ux 0)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))
(hypot.f32 (*.f32 (sqrt.f32 ux) (/.f32 0 0)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(hypot.f32 (*.f32 0 (sqrt.f32 ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0)))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) 1/2))
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1))
(sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (-.f32 maxCos 0))))))

localize100.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f32 ux (+.f32 1 (*.f32 maxCos ux)))
0.1b
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
0.4b
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux)))
13.4b
(+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)
Compiler

Compiled 86 to 52 computations (39.5% saved)

series48.0ms (0.3%)

Counts
4 → 92
Calls

24 calls:

TimeVariablePointExpression
34.0ms
maxCos
@inf
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
3.0ms
maxCos
@0
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
1.0ms
ux
@-inf
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
1.0ms
ux
@-inf
(+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)
1.0ms
ux
@0
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))

rewrite80.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
744×log-prod_binary32
493×fma-neg_binary32
265×log1p-udef_binary32
263×expm1-udef_binary32
216×log-pow_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01380
130866
2472766
Stop Event
node limit
Counts
4 → 207
Calls
Call 1
Inputs
(+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
(-.f32 ux (+.f32 1 (*.f32 maxCos ux)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)) (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1) (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))) (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1) (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3)) (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1)) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2)) (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 ux (+.f32 (neg.f32 (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 ux (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) 1)) (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) ux) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (neg.f32 (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 ux (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 ux -1) (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1))) (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) 3)) (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (-.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))) (-.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux (+.f32 maxCos -1) 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 ux (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (+.f32 ux (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (exp.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))) (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))) (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux 1 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 ux (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 ux -1) (neg.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1) (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (+.f32 ux -1)) (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (+.f32 ux -1)) (neg.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (neg.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (neg.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))) (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (hypot.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3/2)) (hypot.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 1 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 ux (neg.f32 (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 ux (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (fma.f32 ux maxCos 1)) 1 (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (neg.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 ux (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (fma.f32 ux maxCos 1)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 ux -1) (neg.f32 (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 ux -1) (*.f32 -1 (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 ux -1) (*.f32 (neg.f32 maxCos) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 ux -1) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 ux -1) (*.f32 (neg.f32 (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))) (-.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (neg.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (+.f32 ux -1) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (+.f32 ux -1) (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (neg.f32 (fma.f32 ux maxCos 1)) 3)) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (neg.f32 (fma.f32 ux maxCos 1))) (*.f32 ux (neg.f32 (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (+.f32 ux -1) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 ux ux) (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (neg.f32 (fma.f32 ux maxCos 1)))) (-.f32 ux (neg.f32 (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) 1) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (exp.f32 ux) (+.f32 1 (expm1.f32 (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (+.f32 1 (expm1.f32 ux)) (+.f32 1 (expm1.f32 (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (exp.f32 (+.f32 ux -1)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (neg.f32 (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 ux) (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 ux maxCos 1))) (exp.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1))) (exp.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 ux maxCos 1))) (+.f32 1 (expm1.f32 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1))) (+.f32 1 (expm1.f32 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux 1 (neg.f32 (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 ux (neg.f32 (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 ux -1) (neg.f32 (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (neg.f32 (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (neg.f32 (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (neg.f32 (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (+.f32 ux -1)) (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (neg.f32 (*.f32 ux maxCos)))))))

simplify154.0ms (0.9%)

Algorithm
egg-herbie
Rules
465×fma-def_binary32
391×associate-*r*_binary32
366×associate-*l*_binary32
310×distribute-rgt-in_binary32
287×distribute-lft-in_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06649212
118758320
276318320
Stop Event
node limit
Counts
299 → 409
Calls
Call 1
Inputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))
(+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) 1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) 1)
(*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) ux))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) ux)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))) (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) ux))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5)))) (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))) (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) ux)))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))))) 2))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))))
(+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) 3))) (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)))) 2)) (pow.f32 maxCos 3))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))))) 2))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
-1
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(-.f32 ux 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(*.f32 -1 (*.f32 maxCos ux))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(*.f32 -1 (*.f32 maxCos ux))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) 1)
(-.f32 (/.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)) (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)))
(*.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))
(*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1) (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))) (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3))))
(/.f32 1 (/.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1) (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3)) (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1)) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 3) 1/3)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 3)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1))
(fma.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2)) (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(fma.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(+.f32 ux (+.f32 (neg.f32 (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) 1))
(+.f32 0 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) 1)) (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))
(+.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) ux) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (neg.f32 (fma.f32 ux maxCos 1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))
(-.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1)
(-.f32 (+.f32 ux -1) (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1)))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1)))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1))) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) 3)) (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (-.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))))
(/.f32 (-.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))) (-.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux (+.f32 maxCos -1) 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(/.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (+.f32 ux (fma.f32 ux maxCos 1)))
(pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 3)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 2)
(pow.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(log.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (exp.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(log.f32 (*.f32 (exp.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))) (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(log.f32 (*.f32 (exp.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))) (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(exp.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1))
(fma.f32 ux 1 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 1 ux (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) -1)
(fma.f32 1 (+.f32 ux -1) (neg.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1 -1)
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) -1)
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)) -1)
(fma.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) -1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) -1)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) -1)
(fma.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))) -1)
(fma.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1) (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)) -1)
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) -1)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 ux -1)) (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (+.f32 ux -1)) (neg.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (neg.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (neg.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) -1)
(+.f32 0 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))) (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 1)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 1/2))
(/.f32 (hypot.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3/2)) (hypot.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)))
(pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 1)
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 3/2) 1/3)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) 2)
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 3/2))
(hypot.f32 1 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(exp.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1/2))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))) 1))
(+.f32 ux (neg.f32 (fma.f32 ux maxCos 1)))
(+.f32 ux (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) 1))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (fma.f32 ux maxCos 1)) 1 (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (neg.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 0 (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (neg.f32 (fma.f32 ux maxCos 1)) ux)
(+.f32 (+.f32 ux -1) (neg.f32 (*.f32 ux maxCos)))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) maxCos))
(+.f32 (+.f32 ux -1) (*.f32 -1 (*.f32 ux maxCos)))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 maxCos) ux))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos))))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(*.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (+.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))) (-.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))))
(/.f32 1 (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))))
(/.f32 1 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (neg.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux -1) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (+.f32 ux -1) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (neg.f32 (fma.f32 ux maxCos 1)) 3)) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (neg.f32 (fma.f32 ux maxCos 1))) (*.f32 ux (neg.f32 (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (+.f32 ux -1) (*.f32 ux maxCos)))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (neg.f32 (fma.f32 ux maxCos 1)))) (-.f32 ux (neg.f32 (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) 1) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) 1) (+.f32 ux (fma.f32 ux maxCos 1)))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) 1/3)
(pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 3)
(pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)
(sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(log.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (fma.f32 ux maxCos 1))))
(log.f32 (/.f32 (exp.f32 ux) (+.f32 1 (expm1.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 ux)) (+.f32 1 (expm1.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (/.f32 (exp.f32 (+.f32 ux -1)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (neg.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (*.f32 (exp.f32 ux) (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 ux maxCos 1))) (exp.f32 ux)))
(log.f32 (*.f32 (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1))) (exp.f32 ux)))
(log.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 ux maxCos 1))) (+.f32 1 (expm1.f32 ux))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1))) (+.f32 1 (expm1.f32 ux))))
(cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3))
(expm1.f32 (log1p.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(log1p.f32 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(exp.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(exp.f32 (*.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(fma.f32 ux 1 (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 1 ux (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 1 (+.f32 ux -1) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 (*.f32 (cbrt.f32 (+.f32 ux -1)) (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (neg.f32 (*.f32 ux maxCos)))
Outputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))
(*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))
(+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1)))
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))
(fma.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) maxCos (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))))
(fma.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) maxCos (+.f32 1 (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (-.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) maxCos (+.f32 1 (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (-.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) maxCos (+.f32 1 (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (-.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) maxCos (+.f32 1 (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (-.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (*.f32 ux maxCos) 2))))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1)
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) -1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (-.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) -1))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (-.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) -1))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (-.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) -1))
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (-.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) -1))
(*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1))))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) 1)
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (-.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) -1))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 ux (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) 1)
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (-.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) -1))
(*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))
(*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))
(*.f32 (-.f32 1 ux) (-.f32 ux 1))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))
(fma.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) maxCos (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1)))
(fma.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (-.f32 ux 1)))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) maxCos (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) maxCos (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) maxCos (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) maxCos (fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (-.f32 ux 1) (fma.f32 -1 ux 1) (*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(fma.f32 1/2 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(fma.f32 1/2 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2) ux)) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(fma.f32 1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (fma.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux) -1/8))))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 3) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2) ux)) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (fma.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux) -1/8)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) ux))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (neg.f32 ux))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) ux)))
(fma.f32 -1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) -1/2)) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))) (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) ux))))
(fma.f32 -1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) 2) ux)) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(fma.f32 -1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))) 1/8) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (neg.f32 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5)))) (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))) (/.f32 (pow.f32 (+.f32 1 (+.f32 (*.f32 -1 maxCos) (*.f32 -1 (-.f32 maxCos 1)))) 2) ux))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) ux)))))
(fma.f32 -1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) 3) (*.f32 ux ux))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (neg.f32 (+.f32 -1 maxCos))) 2) ux)) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
(fma.f32 -1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))) (-.f32 (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) (*.f32 ux ux))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2) ux) 1/8))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))
(sqrt.f32 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))))
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1)))))) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))))) 2))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))))))) 2)))) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))))))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)))) (+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 maxCos (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))))) 2)))))))
(+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) 3))) (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)))) 2)) (pow.f32 maxCos 3))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))))) (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))))) 2))))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))))))
(fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))) 3))) (*.f32 (*.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))))))) 2))) (pow.f32 maxCos 3))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))))))) 2)))) (sqrt.f32 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1)))))))
(fma.f32 -1/4 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1) 3)))) (pow.f32 maxCos 3)) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))))) 2))) (+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)))) (+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux)))) (*.f32 maxCos (*.f32 maxCos (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))))) 2))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))
(*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(fma.f32 1/2 (/.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (-.f32 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 ux 1) ux (*.f32 (neg.f32 ux) (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 -1))) 2)) (*.f32 ux (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (-.f32 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(-.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(-.f32 (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 -1/2 (*.f32 ux maxCos)) (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) 2)) (sqrt.f32 -1)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 ux (+.f32 (*.f32 -1 ux) 1))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (fma.f32 -1 ux 1) (-.f32 ux 1))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) 2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (pow.f32 (*.f32 ux maxCos) 2)))) (-.f32 (*.f32 (/.f32 -1/2 (*.f32 ux maxCos)) (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) 2)) (sqrt.f32 -1))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))))
-1
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 ux maxCos))
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 ux maxCos))
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 ux 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(-.f32 (/.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)) (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)))
(-.f32 (/.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1)) (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1)))
(+.f32 (/.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1)) (/.f32 -1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1)))
(*.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))) 4))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1) 2)))
(*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)))))
(*.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1) (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)))
(*.f32 (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1)) (+.f32 -1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2)))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))) 4))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))) (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3))))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)))))
(/.f32 1 (/.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1) (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1)))
(*.f32 (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1)) (+.f32 -1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2)))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3)) (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1))
(*.f32 (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1)) (+.f32 -1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2)))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(/.f32 (+.f32 -1 (neg.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))))))
(/.f32 (-.f32 -1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3)) (-.f32 (neg.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1)) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)))
(/.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2)) 1) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(/.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2)) 1) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))))
(pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 2)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1) 2))
(fabs.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 3) 1/3)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 3)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2))
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1) 2))
(fabs.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(log.f32 (exp.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 3))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1))
(exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))))
(fma.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(fma.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2)) (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2)) (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))) 1)
(fma.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)
(+.f32 ux (+.f32 (neg.f32 (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) 1))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(+.f32 0 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 ux (fma.f32 ux maxCos 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(+.f32 (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) 1)) (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(+.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) ux) (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (neg.f32 (fma.f32 ux maxCos 1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(-.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(-.f32 (+.f32 ux -1) (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1)))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 1 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (+.f32 -1 maxCos) -1))))))
(/.f32 (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) -1) 1) (+.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 3)))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1)))))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (+.f32 -1 maxCos) -1))))))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 3)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) -1) 1)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 1 (*.f32 ux (+.f32 -1 maxCos)))) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))))
(/.f32 (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (-.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 2)))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (-.f32 1 (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 1 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (+.f32 -1 maxCos) -1))))))
(/.f32 (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) -1) 1) (+.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 3)))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 1 (*.f32 ux (+.f32 -1 maxCos)))) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))))
(/.f32 (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (-.f32 1 (-.f32 (*.f32 ux maxCos) ux)) (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 2)))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1))) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (+.f32 1 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (+.f32 -1 maxCos) -1))))))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 3)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) -1) 1)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (-.f32 1 (*.f32 ux (+.f32 maxCos -1))) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (-.f32 1 (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) 3)) (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (-.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))))
(/.f32 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos))) 3)) (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (-.f32 (*.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (*.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (*.f32 ux (+.f32 -1 maxCos))))))
(/.f32 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3)) (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (*.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (-.f32 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 2) (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))) (-.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (-.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (*.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (-.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (*.f32 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 2) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux (+.f32 maxCos -1) 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))))
(*.f32 (/.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux (+.f32 -1 maxCos) 1))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (/.f32 (+.f32 1 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (+.f32 -1 maxCos) -1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) -1) 1)) (+.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 3)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (-.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 2)))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 3)) (/.f32 (+.f32 1 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (+.f32 -1 maxCos) -1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 -1 maxCos) -1) 1)) (+.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 3)))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) (-.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (-.f32 1 (*.f32 ux (+.f32 -1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 2)))
(/.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))))
(*.f32 (/.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))
(/.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux (+.f32 -1 maxCos) 1))
(pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 3)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 2)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(pow.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3) 1/3)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2))
(fabs.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)))
(log.f32 (pow.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (exp.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(log.f32 (*.f32 (exp.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))) (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(log.f32 (*.f32 (exp.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1)))) (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(exp.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 ux 1 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 1 ux (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) -1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 1 (+.f32 ux -1) (neg.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1 -1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) -1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)) -1)
(fma.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1) 2)) -1)
(fma.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) -1)
(fma.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))) -1)
(fma.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))) 4) -1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) -1)
(fma.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1) 2)) -1)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) -1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))) -1)
(fma.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))))) -1)
(+.f32 -1 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))))))
(fma.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1) (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)) -1)
(fma.f32 (+.f32 -1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2)) (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1)) -1)
(+.f32 -1 (/.f32 (+.f32 -1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) -1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 (*.f32 (cbrt.f32 (+.f32 ux -1)) (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (+.f32 ux -1)) (neg.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (neg.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))
(fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (neg.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))))
(fma.f32 (+.f32 1 (sqrt.f32 ux)) (-.f32 (sqrt.f32 ux) 1) (neg.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos))))))
(-.f32 (*.f32 (+.f32 1 (sqrt.f32 ux)) (-.f32 (sqrt.f32 ux) 1)) (fma.f32 ux maxCos (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 ux (*.f32 ux maxCos)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) -1)
(fma.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))) -1)
(fma.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))) 4) -1)
(+.f32 0 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))) (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))) (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))) 1)
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 1)
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))))
(*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 1/2))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))))
(/.f32 (hypot.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 3/2)) (hypot.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))))
(/.f32 (hypot.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 3/2)) (hypot.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1))))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)) 2) -1)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) -1)))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)) 2))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) -1)))
(pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/2)
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)) 1)
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1) 3/2))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))) 3)
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) 2)
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1) 3/2))
(hypot.f32 1 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(exp.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)))) 1/2)
(sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1))) 1/2))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)))) 1/2)
(sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)))))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1)))) 1))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)))) 1/2)
(sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1)))))
(+.f32 ux (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 ux (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) 1))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (fma.f32 ux maxCos 1)) 1 (fma.f32 ux maxCos 1)))
(+.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 (fma.f32 ux maxCos 1))) (fma.f32 ux maxCos 1))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 0 (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (neg.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 (fma.f32 ux maxCos 1))) (fma.f32 ux maxCos 1))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 0 (fma.f32 ux maxCos 1)))
(+.f32 0 (-.f32 ux (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (neg.f32 (fma.f32 ux maxCos 1)) ux)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (+.f32 ux -1) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (+.f32 ux -1) (*.f32 -1 (*.f32 ux maxCos)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (+.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))) (-.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))))
(/.f32 1 (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 1 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (neg.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (pow.f32 (+.f32 ux -1) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (+.f32 ux -1) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 ux 1) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (-.f32 ux 1) (-.f32 ux 1) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 ux (-.f32 ux 1)) maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 ux 1) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (-.f32 ux 1) (-.f32 ux 1) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 ux 1)))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (neg.f32 (fma.f32 ux maxCos 1)) 3)) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (neg.f32 (fma.f32 ux maxCos 1))) (*.f32 ux (neg.f32 (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (+.f32 ux -1) (*.f32 ux maxCos)))
(/.f32 (-.f32 (*.f32 (-.f32 ux 1) (-.f32 ux 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 ux (+.f32 -1 (*.f32 ux maxCos))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 ux 1)) (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux maxCos (-.f32 ux 1)))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (neg.f32 (fma.f32 ux maxCos 1)))) (-.f32 ux (neg.f32 (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) 1) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) 1) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) 1/3)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 3)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(fabs.f32 (-.f32 ux (fma.f32 ux maxCos 1)))
(log.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (fma.f32 ux maxCos 1))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (/.f32 (exp.f32 ux) (+.f32 1 (expm1.f32 (fma.f32 ux maxCos 1)))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 ux)) (+.f32 1 (expm1.f32 (fma.f32 ux maxCos 1)))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (/.f32 (exp.f32 (+.f32 ux -1)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (neg.f32 (fma.f32 ux maxCos 1)))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (*.f32 (exp.f32 ux) (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1)))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1)))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 ux maxCos 1))) (exp.f32 ux)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (*.f32 (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1))) (exp.f32 ux)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 ux maxCos 1))) (+.f32 1 (expm1.f32 ux))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (*.f32 (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1))) (+.f32 1 (expm1.f32 ux))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(expm1.f32 (log1p.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log1p.f32 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(exp.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(exp.f32 (*.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 ux 1 (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 1 ux (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 1 (+.f32 ux -1) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 (*.f32 (cbrt.f32 (+.f32 ux -1)) (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (+.f32 1 (sqrt.f32 ux)) (-.f32 (sqrt.f32 ux) 1) (*.f32 ux (neg.f32 maxCos)))
(-.f32 (*.f32 (+.f32 1 (sqrt.f32 ux)) (-.f32 (sqrt.f32 ux) 1)) (*.f32 ux maxCos))

localize99.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 maxCos maxCos)
0.1b
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.2b
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
0.4b
(*.f32 (*.f32 uy 2) (PI.f32))
Compiler

Compiled 72 to 31 computations (56.9% saved)

series48.0ms (0.3%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
44.0ms
maxCos
@inf
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
1.0ms
ux
@0
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
1.0ms
ux
@inf
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
1.0ms
maxCos
@0
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
0.0ms
maxCos
@inf
(*.f32 maxCos maxCos)

rewrite54.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
611×log-prod_binary32
441×prod-diff_binary32
415×pow-prod-down_binary32
304×pow2_binary32
253×pow-unpow_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify65.0ms (0.4%)

Algorithm
egg-herbie
Rules
405×log-prod_binary32
389×fma-def_binary32
370×unswap-sqr_binary32
359×log-pow_binary32
274×sqr-pow_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01981151
1426978
21128974
34242974
47652974
Stop Event
node limit
Counts
118 → 97
Calls
Call 1
Inputs
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 maxCos 2)
(pow.f32 maxCos 2)
(pow.f32 maxCos 2)
(pow.f32 maxCos 2)
(pow.f32 maxCos 2)
(pow.f32 maxCos 2)
(pow.f32 maxCos 2)
(pow.f32 maxCos 2)
(pow.f32 maxCos 2)
(pow.f32 maxCos 2)
(pow.f32 maxCos 2)
(pow.f32 maxCos 2)
(+.f32 0 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2))) 2)) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2))) 1)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 1)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 4) 1/2)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 6) 1/3)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) 3)
(pow.f32 (*.f32 ux maxCos) 2)
(sqrt.f32 (pow.f32 (*.f32 ux maxCos) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux maxCos) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux maxCos) 6)) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) 3))
(exp.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 2))
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sin.f32 1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 1/2)
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2))
(+.f32 0 (*.f32 maxCos maxCos))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) maxCos)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) maxCos))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) maxCos))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) maxCos))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos maxCos))) 1)
(pow.f32 maxCos 2)
(pow.f32 (*.f32 maxCos maxCos) 1)
(pow.f32 (pow.f32 maxCos 4) 1/2)
(pow.f32 (pow.f32 maxCos 6) 1/3)
(pow.f32 (pow.f32 maxCos 3) 2/3)
(pow.f32 (cbrt.f32 maxCos) 6)
(pow.f32 (pow.f32 (cbrt.f32 maxCos) 2) 3)
(pow.f32 (sqrt.f32 maxCos) 4)
(sqrt.f32 (pow.f32 maxCos 4))
(log.f32 (pow.f32 (exp.f32 maxCos) maxCos))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos maxCos))))
(cbrt.f32 (pow.f32 maxCos 6))
(expm1.f32 (log1p.f32 (*.f32 maxCos maxCos)))
(log1p.f32 (expm1.f32 (*.f32 maxCos maxCos)))
(exp.f32 (*.f32 2 (log.f32 maxCos)))
(exp.f32 (*.f32 (log.f32 maxCos) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 maxCos)) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 maxCos 6)) 1/3))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cbrt.f32 maxCos))) 3))
Outputs
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))
(fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) 1)
(fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1)
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (fma.f32 (pow.f32 uy 4) (*.f32 2/3 (pow.f32 (PI.f32) 4)) 1))
(fma.f32 (pow.f32 uy 4) (*.f32 2/3 (pow.f32 (PI.f32) 4)) (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (+.f32 1 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (fma.f32 (*.f32 -4/45 (pow.f32 uy 6)) (pow.f32 (PI.f32) 6) 1))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (fma.f32 (pow.f32 uy 4) (*.f32 2/3 (pow.f32 (PI.f32) 4)) 1)))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (fma.f32 (pow.f32 uy 4) (*.f32 2/3 (pow.f32 (PI.f32) 4)) (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(+.f32 0 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2))) 2)) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2))) 2)) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2)))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2)))))
(*.f32 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2)))) 3)
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2))) 1)
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 1)
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 4) 1/2)
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 6) 1/3)
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) 3)
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(sqrt.f32 (pow.f32 (*.f32 ux maxCos) 4))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(log.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(cbrt.f32 (pow.f32 (*.f32 ux maxCos) 6))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))) 1))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux maxCos) 6)) 1/3))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) 3))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(exp.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sin.f32 1)))
(fma.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cos.f32 1) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sin.f32 1)))
(fma.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (cos.f32 1) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sin.f32 1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 1/2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1/3))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 0 (*.f32 maxCos maxCos))
(*.f32 maxCos maxCos)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) maxCos)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) maxCos))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) maxCos))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) maxCos))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) maxCos))))
(*.f32 maxCos maxCos)
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos maxCos))) 1)
(*.f32 maxCos maxCos)
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(pow.f32 (*.f32 maxCos maxCos) 1)
(*.f32 maxCos maxCos)
(pow.f32 (pow.f32 maxCos 4) 1/2)
(*.f32 maxCos maxCos)
(pow.f32 (pow.f32 maxCos 6) 1/3)
(*.f32 maxCos maxCos)
(pow.f32 (pow.f32 maxCos 3) 2/3)
(*.f32 maxCos maxCos)
(pow.f32 (cbrt.f32 maxCos) 6)
(*.f32 maxCos maxCos)
(pow.f32 (pow.f32 (cbrt.f32 maxCos) 2) 3)
(*.f32 maxCos maxCos)
(pow.f32 (sqrt.f32 maxCos) 4)
(*.f32 maxCos maxCos)
(sqrt.f32 (pow.f32 maxCos 4))
(*.f32 maxCos maxCos)
(log.f32 (pow.f32 (exp.f32 maxCos) maxCos))
(*.f32 maxCos maxCos)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos maxCos))))
(*.f32 maxCos maxCos)
(cbrt.f32 (pow.f32 maxCos 6))
(*.f32 maxCos maxCos)
(expm1.f32 (log1p.f32 (*.f32 maxCos maxCos)))
(*.f32 maxCos maxCos)
(log1p.f32 (expm1.f32 (*.f32 maxCos maxCos)))
(*.f32 maxCos maxCos)
(exp.f32 (*.f32 2 (log.f32 maxCos)))
(*.f32 maxCos maxCos)
(exp.f32 (*.f32 (log.f32 maxCos) 2))
(*.f32 maxCos maxCos)
(exp.f32 (*.f32 (*.f32 2 (log.f32 maxCos)) 1))
(*.f32 maxCos maxCos)
(exp.f32 (*.f32 (log.f32 (pow.f32 maxCos 6)) 1/3))
(*.f32 maxCos maxCos)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cbrt.f32 maxCos))) 3))
(*.f32 maxCos maxCos)

localize184.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))))))
0.4b
(*.f32 (*.f32 uy 2) (PI.f32))
13.4b
(-.f32 1 (+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))))
Compiler

Compiled 157 to 106 computations (32.5% saved)

series37.0ms (0.2%)

Counts
2 → 56
Calls

15 calls:

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

rewrite73.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
454×fma-neg_binary32
415×expm1-udef_binary32
413×log1p-udef_binary32
247×add-sqr-sqrt_binary32
241×pow1_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02266
149058
2643758
Stop Event
node limit
Counts
2 → 73
Calls
Call 1
Inputs
(-.f32 1 (+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 -1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 2)) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (neg.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 ux (fma.f32 maxCos -2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 0 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (cbrt.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2) (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3)) (/.f32 1 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2)) (/.f32 1 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4)) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (cbrt.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3)) (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3))) (neg.f32 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2))) (neg.f32 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3)) (+.f32 0 (+.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 2) (*.f32 0 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)))) (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 2)) (+.f32 0 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))))) (-.f32 1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1 (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (cbrt.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2) (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3)) (/.f32 1 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2)) (/.f32 1 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4)) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cbrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2))))) (cbrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (cbrt.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 1))))))

simplify121.0ms (0.7%)

Algorithm
egg-herbie
Rules
686×unswap-sqr_binary32
330×cancel-sign-sub-inv_binary32
294×associate-*r*_binary32
288×fma-neg_binary32
231×fma-def_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03676092
111425567
247095462
Stop Event
node limit
Counts
129 → 220
Calls
Call 1
Inputs
(*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(-.f32 (*.f32 2 ux) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (*.f32 2 ux)) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))) (pow.f32 ux 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))))
(+.f32 1 (*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) 1))
(+.f32 0 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 0 (*.f32 -1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 0 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 2)) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(+.f32 0 (*.f32 (neg.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(+.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) 1)
(+.f32 (-.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (-.f32 0 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1)
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(*.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2))
(*.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (cbrt.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(*.f32 (pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2) (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3)) (/.f32 1 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2)) (/.f32 1 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4)) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (cbrt.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3))))
(/.f32 1 (/.f32 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3)) (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3))) (neg.f32 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2))) (neg.f32 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(/.f32 (-.f32 0 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3)) (+.f32 0 (+.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 2) (*.f32 0 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)))) (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))))))
(/.f32 (-.f32 0 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 2)) (+.f32 0 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))))) (-.f32 1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)))))
(pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1)
(pow.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2)
(pow.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 2) 1/2)
(pow.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3) 1/3)
(pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))
(sqrt.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 2))
(log.f32 (exp.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(log.f32 (+.f32 1 (expm1.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(cbrt.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3))
(expm1.f32 (log1p.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(log1p.f32 (expm1.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(exp.f32 (log.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(exp.f32 (*.f32 (log.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 1))
(fma.f32 1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(fma.f32 1 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2))) -1)
(fma.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1 (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(fma.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(fma.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(fma.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (cbrt.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2) (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(fma.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(fma.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3)) (/.f32 1 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(fma.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2)) (/.f32 1 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(fma.f32 (*.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4)) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cbrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2))))) (cbrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) -1)
(fma.f32 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) -1)
(fma.f32 (*.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (cbrt.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 2)
(sqrt.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 1))
Outputs
(*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)
(*.f32 (fma.f32 -2 maxCos 2) ux)
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(-.f32 (*.f32 2 ux) (pow.f32 ux 2))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (*.f32 2 ux)) (pow.f32 ux 2))
(-.f32 (fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) maxCos (*.f32 2 ux)) (*.f32 ux ux))
(fma.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (-.f32 2 ux)))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))) (pow.f32 ux 2))
(-.f32 (fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) maxCos (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 ux ux))
(fma.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux) (*.f32 ux (-.f32 2 ux))))
(+.f32 (fma.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) maxCos) (*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux)) (*.f32 ux (-.f32 2 ux)))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))) (pow.f32 ux 2))
(-.f32 (fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) maxCos (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 ux ux))
(fma.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux) (*.f32 ux (-.f32 2 ux))))
(+.f32 (fma.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) maxCos) (*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux)) (*.f32 ux (-.f32 2 ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux)
(+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))
(fma.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) maxCos) (*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(-.f32 (fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) maxCos (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 ux ux))
(fma.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux) (*.f32 ux (-.f32 2 ux))))
(+.f32 (fma.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) maxCos) (*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux)) (*.f32 ux (-.f32 2 ux)))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(-.f32 (fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) maxCos (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 ux ux))
(fma.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux) (*.f32 ux (-.f32 2 ux))))
(+.f32 (fma.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) maxCos) (*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux)) (*.f32 ux (-.f32 2 ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))
(fma.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) maxCos) (*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(-.f32 (fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) maxCos (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 ux ux))
(fma.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux) (*.f32 ux (-.f32 2 ux))))
(+.f32 (fma.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) maxCos) (*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux)) (*.f32 ux (-.f32 2 ux)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(-.f32 (fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) maxCos (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))) (*.f32 ux ux))
(fma.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux) (*.f32 ux (-.f32 2 ux))))
(+.f32 (fma.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) maxCos) (*.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) ux)) (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))
(sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(fma.f32 -2 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (fma.f32 -2 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 uy 4) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (fma.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(+.f32 (fma.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (fma.f32 -2 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 uy 4) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 (*.f32 (-.f32 1 maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos)) (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 maxCos)) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) 1/2)))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(fma.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos)) (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (sqrt.f32 -1) (neg.f32 ux)))) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 maxCos)) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) 1/2))))
(+.f32 (*.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))))
(fma.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 1/16 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))) (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)))) (fma.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos)) (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (sqrt.f32 -1) (neg.f32 ux)))) (fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 5)) (/.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 ux ux)) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 maxCos)) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) 1/2)))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos)) (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1))))))
(-.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 maxCos)) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) -1/2)) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))))))
(fma.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos)) (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1)))))))
(-.f32 (fma.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (sqrt.f32 -1) (neg.f32 ux)))) 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 maxCos)) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) -1/2))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (*.f32 -1/16 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))))))
(fma.f32 1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 -1/16 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))) (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos)) (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1))))))))
(fma.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (sqrt.f32 -1) (neg.f32 ux)))) 1/8 (-.f32 (fma.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 5)) (/.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 ux ux)) (pow.f32 (sqrt.f32 -1) 5))) -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 maxCos)) (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) -1/2))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
(fma.f32 (*.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 (*.f32 (*.f32 (neg.f32 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (*.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (fma.f32 (*.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 -1 (-.f32 ux (*.f32 ux ux)))) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(fma.f32 (*.f32 (*.f32 (neg.f32 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (fma.f32 (*.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (neg.f32 (-.f32 ux (*.f32 ux ux)))) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 maxCos 3)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (fma.f32 1/4 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 (*.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (fma.f32 1/4 (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 -1 (-.f32 ux (*.f32 ux ux)))) 2)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))) (fma.f32 (*.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 -1 (-.f32 ux (*.f32 ux ux)))) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(fma.f32 (*.f32 (*.f32 (neg.f32 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (fma.f32 1/4 (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (neg.f32 (-.f32 ux (*.f32 ux ux)))) 2)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))) (fma.f32 (*.f32 (*.f32 -1/2 (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (neg.f32 (-.f32 ux (*.f32 ux ux)))) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (/.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 ux (sqrt.f32 -1))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (/.f32 (*.f32 (neg.f32 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (/.f32 (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (neg.f32 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (neg.f32 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (/.f32 (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (/.f32 (*.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (/.f32 (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos maxCos)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (/.f32 (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (*.f32 (neg.f32 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (neg.f32 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (neg.f32 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (/.f32 (sqrt.f32 -1) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (neg.f32 (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(-.f32 (/.f32 (*.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(-.f32 (/.f32 (*.f32 (-.f32 ux (*.f32 ux ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux)) (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (*.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (neg.f32 (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (-.f32 ux (*.f32 ux ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (neg.f32 (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/4 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux)) (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (neg.f32 (*.f32 maxCos ux)))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 2 (*.f32 (-.f32 ux (*.f32 ux ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos maxCos)))) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (pow.f32 ux 3))) (/.f32 (*.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (neg.f32 (*.f32 maxCos ux)))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 2 (*.f32 (-.f32 ux (*.f32 ux ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos maxCos)))) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (sqrt.f32 -1))) 2)) (pow.f32 ux 3))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))))
(-.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)))
(+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 (fma.f32 -2 maxCos 2) ux -1))
(+.f32 1 (*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) 1))
(-.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)))
(+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 (fma.f32 -2 maxCos 2) ux -1))
(+.f32 0 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 0 (*.f32 -1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 0 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 2)) (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 0 (*.f32 (neg.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) 1)
(-.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)))
(+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 (fma.f32 -2 maxCos 2) ux -1))
(+.f32 (-.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 ux (fma.f32 maxCos -2 2)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (-.f32 0 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1)
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (cbrt.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(*.f32 (cbrt.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (sqrt.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (cbrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(*.f32 (pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2) (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3)) (/.f32 1 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))) (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) 3))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 3)) (fma.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) 2)) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 3)) (fma.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -2)) 1))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2)) (/.f32 1 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) 2)) (/.f32 1 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -2)))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4)) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (cbrt.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(*.f32 (cbrt.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (sqrt.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (cbrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))) (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) 3))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 3)) (fma.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) 2)) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 3)) (fma.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -2)) 1))
(/.f32 1 (/.f32 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) 2)) (/.f32 1 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3)) (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))) (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) 3))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 3)) (fma.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) 2)) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 3)) (fma.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -2)) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) 2)) (/.f32 1 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3))) (neg.f32 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))) (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) 3))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 3)) (fma.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) 2)) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 3)) (fma.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -2)) 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2))) (neg.f32 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) 2)) (/.f32 1 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -2)))
(/.f32 (-.f32 0 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3)) (+.f32 0 (+.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 2) (*.f32 0 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(/.f32 (pow.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 3) (+.f32 0 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux)) 2)))
(/.f32 (pow.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3) (pow.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 2))
(/.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)))) (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) 3)) (-.f32 (+.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) 2)) (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 3)) (+.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 2) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 3)) (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1))))))
(/.f32 (-.f32 0 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 2)) (+.f32 0 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(/.f32 (pow.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 3) (+.f32 0 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux)) 2)))
(/.f32 (pow.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3) (pow.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 2))
(/.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(/.f32 (-.f32 1 (*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))) (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1))))) (-.f32 1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) 2)) (-.f32 1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 2)) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1))))
(pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1)
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(pow.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2)
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(pow.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 2) 1/2)
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(pow.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3) 1/3)
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(sqrt.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 2))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(log.f32 (exp.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(log.f32 (+.f32 1 (expm1.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(cbrt.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(expm1.f32 (log1p.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(log1p.f32 (expm1.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(exp.f32 (log.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(exp.f32 (*.f32 (log.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 1))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 -2 maxCos 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))
(-.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(+.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(fma.f32 1 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2))) -1)
(fma.f32 1 (-.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux))) -1)
(+.f32 -1 (fma.f32 (fma.f32 -2 maxCos 2) ux (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(fma.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1 (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 -2 maxCos 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))
(-.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(+.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(fma.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 -2 maxCos 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))
(-.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(+.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(fma.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 -2 maxCos 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))
(-.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(+.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(fma.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (*.f32 (cbrt.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(fma.f32 (cbrt.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (sqrt.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 -2 maxCos 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))
(fma.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (cbrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (neg.f32 (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux))))
(fma.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (cbrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 2) (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 -2 maxCos 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))
(-.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(+.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(fma.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 -2 maxCos 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))
(-.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(+.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(fma.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 3)) (/.f32 1 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(fma.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) 3)) (/.f32 1 (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux)))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 -2 maxCos 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))
(-.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 3)) (fma.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) 2)) 1)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(+.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 3)) (fma.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -2)) 1)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(fma.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 maxCos -2 2) -1)) 2)) (/.f32 1 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(fma.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)) 2)) (/.f32 1 (+.f32 2 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux)))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 -2 maxCos 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))
(-.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) 2))) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(+.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -1)) 2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 (fma.f32 -2 maxCos 2) ux -2))) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(fma.f32 (*.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4)) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 1/4) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(+.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 -2 maxCos 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))
(-.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(+.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (cbrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2))))) (cbrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) -1)
(fma.f32 1 (-.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux))) -1)
(+.f32 -1 (fma.f32 (fma.f32 -2 maxCos 2) ux (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(fma.f32 (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (fma.f32 maxCos -2 2)))) -1)
(fma.f32 1 (-.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (fma.f32 -2 maxCos 2) ux))) -1)
(+.f32 -1 (fma.f32 (fma.f32 -2 maxCos 2) ux (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(fma.f32 (*.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (cbrt.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 maxCos -2 2) (*.f32 ux (fma.f32 maxCos -2 2)))))
(fma.f32 (cbrt.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (sqrt.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (neg.f32 (fma.f32 (neg.f32 ux) (fma.f32 -2 maxCos 2) (*.f32 (fma.f32 -2 maxCos 2) ux))))
(fma.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (cbrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (neg.f32 (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux))))
(fma.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (cbrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (*.f32 (fma.f32 -2 maxCos 2) (+.f32 (neg.f32 ux) ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))) 1)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) 1)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) 3) 1/3)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 3)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 2)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (+.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(fabs.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) 3))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 1))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))

localize125.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 uy (*.f32 2 (PI.f32)))
0.4b
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
0.7b
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
13.4b
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
Compiler

Compiled 121 to 84 computations (30.6% saved)

series146.0ms (0.8%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
50.0ms
maxCos
@0
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
31.0ms
uy
@inf
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
14.0ms
ux
@-inf
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
14.0ms
maxCos
@inf
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
9.0ms
ux
@inf
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)

rewrite87.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
996×prod-diff_binary32
372×fma-def_binary32
315×expm1-udef_binary32
315×log1p-udef_binary32
189×add-sqr-sqrt_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify212.0ms (1.2%)

Algorithm
egg-herbie
Rules
855×fma-def_binary32
612×distribute-rgt-in_binary32
609×distribute-lft-in_binary32
451×*-commutative_binary32
441×times-frac_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0102918086
1363616708
Stop Event
node limit
Counts
195 → 321
Calls
Call 1
Inputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 2))) (*.f32 -2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/6) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 4/9 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 8/9 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 4))) (*.f32 1/3 (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))) (pow.f32 uy 4)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 2))) (*.f32 -2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/6) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 4/9 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 8/9 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 4))) (*.f32 1/3 (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))) (pow.f32 uy 4)) (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 2))) (*.f32 -2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 2))))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/6) (*.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 4/9 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (pow.f32 (PI.f32) 4)))) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -4/9 (*.f32 (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/6) (+.f32 (*.f32 -4/9 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2)))) (*.f32 2/3 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (-.f32 (*.f32 -4/45 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -4/3 (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2))) (*.f32 -8/27 (pow.f32 (PI.f32) 6)))))))) (*.f32 1/3 (*.f32 (-.f32 (*.f32 -4/45 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -4/3 (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2))) (*.f32 -8/27 (pow.f32 (PI.f32) 6)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3)) (pow.f32 1 1/3))
(+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3))) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 1 1/3)))) ux) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3)) (pow.f32 1 1/3)))
(+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3))) (pow.f32 1 1/3)) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2))) (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))))))) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3))) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 1 1/3)))) ux) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3)) (pow.f32 1 1/3))))
(+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 -1/18 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 -1/18 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))))))) (pow.f32 1 1/3)) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))))))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2))) (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))))) (-.f32 2 (*.f32 2 maxCos)))))))) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3))) (pow.f32 1 1/3)) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2))) (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))))))) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3))) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 1 1/3)))) ux) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3)) (pow.f32 1 1/3)))))
(*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))))) ux) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3))))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))))))) (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (pow.f32 (-.f32 maxCos 1) 4)))))) (pow.f32 ux 2)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))))) ux) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))))) (pow.f32 ux 2)) (pow.f32 1 1/3)) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3))))))))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))))))) (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (pow.f32 (-.f32 maxCos 1) 4))))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))))) (+.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))))) ux) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/18 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))))))) (pow.f32 ux 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))))) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (+.f32 (*.f32 -1/18 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6)))))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (pow.f32 ux 3)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))))))) (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (pow.f32 (-.f32 maxCos 1) 4)))))) (pow.f32 ux 2)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))))) (pow.f32 ux 3)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3)) (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))))) (pow.f32 ux 2)) (pow.f32 1 1/3)))))))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3)) (pow.f32 1 1/3))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3)) (pow.f32 1 1/3)) (*.f32 -1 (/.f32 (+.f32 (*.f32 1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 1 1/3))) (*.f32 1/6 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 1 1/3)))) ux)))
(+.f32 (*.f32 1/18 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))) (pow.f32 ux 2)) (pow.f32 1 1/3))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 1/72 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2)) (*.f32 -1/12 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))))) (pow.f32 ux 2)) (pow.f32 1 1/3)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 1 1/3))) (*.f32 1/6 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 1 1/3)))) ux)) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2) (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/72 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (pow.f32 ux 2)))))))
(+.f32 (*.f32 1/18 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))) (pow.f32 ux 2)) (pow.f32 1 1/3))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 1/72 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2)) (*.f32 -1/12 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))))) (pow.f32 ux 2)) (pow.f32 1 1/3)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 1 1/3))) (*.f32 1/6 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 1 1/3)))) ux)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (*.f32 (+.f32 (*.f32 1/72 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2)) (*.f32 -1/12 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (pow.f32 1 1/3))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 6))) (+.f32 (*.f32 1/1296 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 3)) (*.f32 -1/72 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))))) (pow.f32 1 1/3)) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2) (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/72 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2) (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/72 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))))))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (+.f32 (*.f32 1/1296 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 3)) (+.f32 (*.f32 -1/72 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/18 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 6))))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2)))))))))) (pow.f32 ux 3))) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2) (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/72 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (pow.f32 ux 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (+.f32 (*.f32 -1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) ux)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -2/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) ux)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) maxCos))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 (+.f32 (*.f32 -1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) ux)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -2/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) ux)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) maxCos) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/18 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 2/9 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)) 1/3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1/3) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/18 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/6)))))))))
(+.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/162 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 (*.f32 1/36 (+.f32 (*.f32 -12 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 -1/36 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)) 1/6) (*.f32 (-.f32 1 ux) (*.f32 (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)) 1/3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1/3) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/18 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))) ux)))))) (+.f32 (*.f32 -2/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/18 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/6) (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) 1/3) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/18 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1/3) (+.f32 (*.f32 -1/162 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 (*.f32 1/36 (+.f32 (*.f32 -12 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 -1/36 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))))))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 (+.f32 (*.f32 -1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) ux)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -2/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) ux)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) maxCos) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/18 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 2/9 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)) 1/3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1/3) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/18 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/6))))))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 maxCos ux)) (pow.f32 1 1/3))) (*.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 maxCos ux)) (pow.f32 1 1/3)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 maxCos ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 maxCos ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))))))))) (pow.f32 maxCos 2))) (*.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (pow.f32 1 1/3))))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))))))) (*.f32 (pow.f32 maxCos 3) ux)))) (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 maxCos ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (+.f32 (*.f32 1/36 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) ux)) (*.f32 1/36 (+.f32 (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 12 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 3))))))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (pow.f32 maxCos 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 maxCos ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)))) (*.f32 (pow.f32 maxCos 3) ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (+.f32 (*.f32 1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (+.f32 (*.f32 1/36 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (-.f32 1 ux)) ux)) (*.f32 1/36 (+.f32 (*.f32 12 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 ux)) (pow.f32 ux 3))) (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)))) (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))) ux)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))))))))) (pow.f32 maxCos 2))) (*.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (pow.f32 1 1/3))))))))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) ux) (pow.f32 1 1/3))) (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) ux) (pow.f32 1 1/3)))) maxCos)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) ux) (pow.f32 1 1/3))) (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) ux) (pow.f32 1 1/3)))) maxCos)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)) (*.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (pow.f32 1 1/3)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))) ux))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (+.f32 (*.f32 -1/36 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (-.f32 1 ux)) ux)) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 1/36 (+.f32 (*.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 -12 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 ux)) (pow.f32 ux 3))))))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))))) (*.f32 (-.f32 1 ux) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))) ux))) (+.f32 (*.f32 -2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)))) ux) (pow.f32 1 1/3))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 1/36 (+.f32 (*.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 -12 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/36 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) ux)) (*.f32 -1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (pow.f32 1 1/3))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) ux) (pow.f32 1 1/3))) (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) ux) (pow.f32 1 1/3)))) maxCos)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)) (*.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (pow.f32 1 1/3))))))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1/3)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) 1)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(fma.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(*.f32 1 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))))
(*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))) 3) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6) 3) (pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6) 3))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))) 1) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))) (cbrt.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))))) (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1))
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos 1)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (neg.f32 ux)))
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 1 ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (log.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(fma.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(fma.f32 (fma.f32 ux maxCos 1) (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 1 ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos 1) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (neg.f32 ux)))
(fma.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) -1)
(fma.f32 (sqrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) -1)
Outputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (fma.f32 -2 maxCos 2) ux)
(*.f32 (fma.f32 maxCos -2 2) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(*.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux ux))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux ux)))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))
(*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(*.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 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(*.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 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (pow.f32 (-.f32 1 ux) 2))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 2))) (*.f32 -2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 2))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (PI.f32) 2)) -2)))
(fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (pow.f32 (PI.f32) 2)) -2) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/6) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 4/9 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 8/9 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 4))) (*.f32 1/3 (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))) (pow.f32 uy 4)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 2))) (*.f32 -2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 2)))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (fma.f32 (fma.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/6) (fma.f32 2/3 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 4/9 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (PI.f32) 4)))) (fma.f32 8/9 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (PI.f32) 4)) (*.f32 1/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 (PI.f32) 4) -2/3))))) (pow.f32 uy 4) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (PI.f32) 2)) -2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (pow.f32 (PI.f32) 2)) -2) (*.f32 (fma.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 1/6) (fma.f32 2/3 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 4/9 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (pow.f32 (PI.f32) 4)))) (fma.f32 1/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 (*.f32 8/9 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (pow.f32 (PI.f32) 4)))) (pow.f32 uy 4))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/6) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 4/9 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 8/9 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 4))) (*.f32 1/3 (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))) (pow.f32 uy 4)) (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 2))) (*.f32 -2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (pow.f32 (PI.f32) 2))))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/6) (*.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 4/9 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (pow.f32 (PI.f32) 4)))) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -4/9 (*.f32 (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/6) (+.f32 (*.f32 -4/9 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2)))) (*.f32 2/3 (*.f32 (pow.f32 (*.f32 1 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) 1/3) (-.f32 (*.f32 -4/45 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -4/3 (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2))) (*.f32 -8/27 (pow.f32 (PI.f32) 6)))))))) (*.f32 1/3 (*.f32 (-.f32 (*.f32 -4/45 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -4/3 (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2))) (*.f32 -8/27 (pow.f32 (PI.f32) 6)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (fma.f32 (fma.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/6) (fma.f32 2/3 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 4/9 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (PI.f32) 4)))) (fma.f32 8/9 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (PI.f32) 4)) (*.f32 1/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 (PI.f32) 4) -2/3))))) (pow.f32 uy 4) (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (PI.f32) 2)) -2) (*.f32 (pow.f32 uy 6) (fma.f32 -2/3 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/6) (*.f32 (pow.f32 (PI.f32) 2) (fma.f32 2/3 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 4/9 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (PI.f32) 4)))))) (fma.f32 -4/9 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) -2/3))) (fma.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/6) (fma.f32 -4/9 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) -2/3))) (*.f32 2/3 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (-.f32 (*.f32 -4/45 (pow.f32 (PI.f32) 6)) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 (pow.f32 (PI.f32) 6) -8/27)))))) (*.f32 1/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (-.f32 (*.f32 -4/45 (pow.f32 (PI.f32) 6)) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 (pow.f32 (PI.f32) 6) -8/27))))))))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (fma.f32 (fma.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 1/6) (fma.f32 2/3 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 4/9 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (pow.f32 (PI.f32) 4)))) (fma.f32 1/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 (*.f32 8/9 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (pow.f32 (PI.f32) 4)))) (pow.f32 uy 4) (fma.f32 (pow.f32 uy 6) (fma.f32 (*.f32 -2/3 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 1/6)) (*.f32 (pow.f32 (PI.f32) 2) (fma.f32 2/3 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 4/9 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (pow.f32 (PI.f32) 4))))) (fma.f32 -4/9 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) -2/3))) (fma.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 1/6) (fma.f32 2/3 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (-.f32 (*.f32 -4/45 (pow.f32 (PI.f32) 6)) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 (pow.f32 (PI.f32) 6) -8/27)))) (*.f32 (*.f32 -4/9 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) -2/3)))) (*.f32 1/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (-.f32 (*.f32 -4/45 (pow.f32 (PI.f32) 6)) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 (pow.f32 (PI.f32) 6) -8/27)))))))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (pow.f32 (PI.f32) 2)) -2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3)) (pow.f32 1 1/3))
(*.f32 1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 3)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 3))
(+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3))) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 1 1/3)))) ux) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3)) (pow.f32 1 1/3)))
(fma.f32 (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (*.f32 -1/6 (+.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2))))))) (*.f32 -1/6 (*.f32 1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 3))))))) ux (*.f32 1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 3))))
(fma.f32 ux (fma.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))))) (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 maxCos -2 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2)))) -1/3) (*.f32 -1/6 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 3)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 3)))
(+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3))) (pow.f32 1 1/3)) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2))) (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))))))) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3))) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 1 1/3)))) ux) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3)) (pow.f32 1 1/3))))
(fma.f32 (*.f32 ux ux) (fma.f32 -1/6 (/.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (*.f32 -1/6 (+.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2)))))))) (fma.f32 -2 maxCos 2)) (fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -5/72)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 3)) 1 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (fma.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -5/72)) (fma.f32 1/36 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -5/72))))))))) (fma.f32 (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (*.f32 -1/6 (+.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2))))))) (*.f32 -1/6 (*.f32 1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 3))))))) ux (*.f32 1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 3)))))
(fma.f32 (*.f32 ux ux) (fma.f32 -1/6 (/.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))))) (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 maxCos -2 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2)))) -1/3))) (fma.f32 maxCos -2 2)) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (fma.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 maxCos -2 2) 2)) -5/72)) (fma.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 maxCos -2 2) 2)) -5/72)) (*.f32 (*.f32 1/36 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 3) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 maxCos -2 2) 2)) -5/72))))) (fma.f32 ux (fma.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))))) (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 maxCos -2 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2)))) -1/3) (*.f32 -1/6 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 3)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 3))))
(+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 -1/18 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (+.f32 (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))) (*.f32 -1/18 (/.f32 (pow.f32 (-.f32 maxCos 1) 6) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3))))))) (pow.f32 1 1/3)) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (*.f32 (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))))))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2))) (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))))) (-.f32 2 (*.f32 2 maxCos)))))))) (pow.f32 ux 3)) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3))) (pow.f32 1 1/3)) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2))) (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))) (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)))))))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))))))) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 2)) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3))) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 1 1/3)))) ux) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 3)) (pow.f32 1 1/3)))))
(fma.f32 (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (fma.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2)) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) -73/1296))) (*.f32 -1/6 (+.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2)) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -5/72)) (fma.f32 -2 maxCos 2))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2)) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -5/72)) (fma.f32 -2 maxCos 2))))))) (fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 3)) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) -73/1296))) 1 (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -5/72)) (*.f32 -1/6 (+.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2))))))) (*.f32 (*.f32 -1/6 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (fma.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -5/72)) (fma.f32 1/36 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -5/72)))))))))))) (pow.f32 ux 3) (fma.f32 (*.f32 ux ux) (fma.f32 -1/6 (/.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (*.f32 -1/6 (+.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2)))))))) (fma.f32 -2 maxCos 2)) (fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -5/72)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 3)) 1 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (fma.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -5/72)) (fma.f32 1/36 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -5/72))))))))) (fma.f32 (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (*.f32 -1/6 (+.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 2))))))) (*.f32 -1/6 (*.f32 1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 3))))))) ux (*.f32 1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) 3))))))
(fma.f32 (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (fma.f32 2 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (fma.f32 maxCos -2 2) 3)) -55/1296))) (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2)) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 maxCos -2 2) 2)) -5/72)) (fma.f32 maxCos -2 2))) -1/3))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 3) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 6) (pow.f32 (fma.f32 maxCos -2 2) 3)) -55/1296)) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 maxCos -2 2) 2)) -5/72)) (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 maxCos -2 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2)))) -1/3)) (*.f32 (*.f32 -1/6 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (fma.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 maxCos -2 2) 2)) -5/72)) (fma.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 maxCos -2 2) 2)) -5/72)) (*.f32 (*.f32 1/36 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2))))))))))))) (pow.f32 ux 3) (fma.f32 (*.f32 ux ux) (fma.f32 -1/6 (/.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))))) (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 maxCos -2 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2)))) -1/3))) (fma.f32 maxCos -2 2)) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) (fma.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 maxCos -2 2) 2)) -5/72)) (fma.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 maxCos -2 2) 2)) -5/72)) (*.f32 (*.f32 1/36 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 3) (*.f32 (/.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 (fma.f32 maxCos -2 2) 2)) -5/72))))) (fma.f32 ux (fma.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2))))) (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (/.f32 (fma.f32 maxCos -2 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 2)))) -1/3) (*.f32 -1/6 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 3)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (fma.f32 maxCos -2 2)))) 3)))))
(*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))))) ux) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3))))
(fma.f32 -1/6 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (*.f32 (fma.f32 -2 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (fma.f32 (/.f32 (*.f32 -1/6 (+.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))))) (/.f32 ux (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3))))
(fma.f32 -1/6 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 maxCos -2 2)))) -1/3) (/.f32 ux (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3))))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))))))) (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (pow.f32 (-.f32 maxCos 1) 4)))))) (pow.f32 ux 2)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))))) ux) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))))) (pow.f32 ux 2)) (pow.f32 1 1/3)) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3))))))))
(fma.f32 -1/6 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (*.f32 (fma.f32 -2 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (fma.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (/.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72))) (*.f32 1/36 (/.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2))) (pow.f32 (+.f32 maxCos -1) 4)))))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (fma.f32 (/.f32 (*.f32 -1/6 (+.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))))) (/.f32 ux (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3))) (fma.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3) (/.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72)))) 1 (*.f32 -1/6 (/.f32 (*.f32 (*.f32 (*.f32 -1/6 (+.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))))) (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))))))
(fma.f32 -1/6 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)) (+.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (/.f32 (fma.f32 1/36 (/.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2))) (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 (*.f32 2 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72)))) ux) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) ux)) (/.f32 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 maxCos -2 2)))) -1/3) (/.f32 ux (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3) (fma.f32 -1/6 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 maxCos -2 2)))) -1/3) (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3) (*.f32 (/.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 ux (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72))))))))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))))))) (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (pow.f32 (-.f32 maxCos 1) 4))))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 3))))) (+.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))))) ux) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/18 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))))))) (pow.f32 ux 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))))) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (+.f32 (*.f32 -1/18 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6))) (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 (-.f32 maxCos 1) 6)))))))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (pow.f32 ux 3)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))))))) (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) (pow.f32 (-.f32 maxCos 1) 4)))))) (pow.f32 ux 2)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 2) (-.f32 2 (*.f32 2 maxCos))) (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))))) (pow.f32 ux 3)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3)) (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (pow.f32 (-.f32 maxCos 1) 4)))))) (pow.f32 ux 2)) (pow.f32 1 1/3)))))))))))
(fma.f32 -1/6 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (*.f32 (fma.f32 -2 maxCos 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (fma.f32 -1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (fma.f32 2 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72))) (*.f32 1/36 (/.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2))) (pow.f32 (+.f32 maxCos -1) 4))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 ux 3)))) (fma.f32 (/.f32 (*.f32 -1/6 (+.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))))) (/.f32 ux (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3) (/.f32 (pow.f32 ux 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1/18 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 maxCos -1) 6)) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 maxCos -1) 6)) 17/1296))))) 1 (fma.f32 -1/6 (/.f32 (*.f32 (*.f32 (*.f32 -1/6 (+.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))))) (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))) (fma.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (/.f32 (pow.f32 ux 3) (fma.f32 -1/6 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (fma.f32 -2 maxCos 2) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72))))) (fma.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2)) (fma.f32 -1/18 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 maxCos -1) 6)) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 maxCos -1) 6)) 17/1296))) (*.f32 (*.f32 -1/6 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (fma.f32 -2 maxCos 2) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72))))))))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (/.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72))) (*.f32 1/36 (/.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2))) (pow.f32 (+.f32 maxCos -1) 4)))))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 (/.f32 (*.f32 -1/6 (+.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 -2 maxCos 2)))))) (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72)))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3)) (/.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72))) 1) (*.f32 ux ux)))))))))))
(fma.f32 -1/6 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (*.f32 (fma.f32 maxCos -2 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)) (fma.f32 -1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (fma.f32 1/36 (/.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2))) (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 (*.f32 2 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72)))) (pow.f32 ux 3)))) (+.f32 (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 maxCos -2 2)))) -1/3) (/.f32 ux (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3) (/.f32 (pow.f32 ux 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 6)) -55/1296))))) (+.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (fma.f32 maxCos -2 2) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)))))) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 maxCos -2 2)))) -1/3) (*.f32 ux ux)))) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (/.f32 (pow.f32 ux 3) (fma.f32 -1/6 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (fma.f32 maxCos -2 2) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72))))) (fma.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2)) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 6)) -55/1296)) (*.f32 (*.f32 -1/6 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (fma.f32 maxCos -2 2) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72))))))))))) (+.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (/.f32 (fma.f32 1/36 (/.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2))) (pow.f32 (+.f32 maxCos -1) 4)) (*.f32 (*.f32 2 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72)))) ux) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) ux)) (/.f32 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 maxCos -2 2)))) -1/3) (/.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2))))) 3) (*.f32 (/.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 ux (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (+.f32 maxCos -1) 4)) -5/72))))))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3)) (pow.f32 1 1/3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 3) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 3))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3)) (pow.f32 1 1/3)) (*.f32 -1 (/.f32 (+.f32 (*.f32 1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 1 1/3))) (*.f32 1/6 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 1 1/3)))) ux)))
(fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 3)) 1 (neg.f32 (/.f32 (*.f32 (*.f32 1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 3) (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))))) 1/2) ux)))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 3)) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 3) (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))) 1/2) ux))
(+.f32 (*.f32 1/18 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))) (pow.f32 ux 2)) (pow.f32 1 1/3))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 1/72 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2)) (*.f32 -1/12 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))))) (pow.f32 ux 2)) (pow.f32 1 1/3)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 1 1/3))) (*.f32 1/6 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 1 1/3)))) ux)) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2) (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/72 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (pow.f32 ux 2)))))))
(fma.f32 1/18 (*.f32 1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 3) (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) 2))))) (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 3)) 1 (fma.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 3) (fma.f32 1/72 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) 2) (*.f32 -1/12 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))))) 1 (fma.f32 -1 (/.f32 (*.f32 (*.f32 1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 3) (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))))) 1/2) ux) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 1/36 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 2)) (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) 2)) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 2)) (fma.f32 1/72 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) 2) (*.f32 -1/12 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))))) (/.f32 (*.f32 ux ux) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))))))))))
(fma.f32 1/18 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 3) (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2)) ux)) (+.f32 (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 3) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 3) (fma.f32 1/72 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2) (*.f32 -1/12 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (-.f32 1 maxCos) 4))))) ux))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2)) (fma.f32 1/72 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2) (*.f32 -1/12 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (-.f32 1 maxCos) 4))))) (*.f32 1/36 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2)) (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2)))) (/.f32 (*.f32 ux ux) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (/.f32 (neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 3) (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))) 1/2)) ux))))
(+.f32 (*.f32 1/18 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))) (pow.f32 ux 2)) (pow.f32 1 1/3))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 1/72 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2)) (*.f32 -1/12 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))))) (pow.f32 ux 2)) (pow.f32 1 1/3)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 1 1/3))) (*.f32 1/6 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (pow.f32 1 1/3)))) ux)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (*.f32 (+.f32 (*.f32 1/72 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2)) (*.f32 -1/12 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (pow.f32 1 1/3))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 3) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 6))) (+.f32 (*.f32 1/1296 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 3)) (*.f32 -1/72 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))))) (pow.f32 1 1/3)) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2) (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/72 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2) (*.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/72 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))))))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (+.f32 (*.f32 1/1296 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 3)) (+.f32 (*.f32 -1/72 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/18 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 6))))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2)))))))))) (pow.f32 ux 3))) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2) (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) 2) (+.f32 (*.f32 -1/12 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 1/72 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 2))))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))) (pow.f32 ux 2))))))))
(fma.f32 1/18 (*.f32 1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 3) (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) 2))))) (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 3)) 1 (fma.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 3) (fma.f32 1/72 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) 2) (*.f32 -1/12 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))))) 1 (fma.f32 -1 (/.f32 (*.f32 (*.f32 1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 3) (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))))) 1/2) ux) (fma.f32 -1 (/.f32 (fma.f32 1/3 (*.f32 1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 3) (*.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (fma.f32 1/72 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) 2) (*.f32 -1/12 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)))))))) (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 3) (fma.f32 1/1296 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) 3) (fma.f32 -1/72 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) (*.f32 1/18 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 6))))))) 1 (fma.f32 1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 1/36 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 2)) (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) 2)) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 2)) (fma.f32 1/72 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) 2) (*.f32 -1/12 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))))) (*.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))))) (*.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))))) (fma.f32 1/3 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 2) (*.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (fma.f32 1/72 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) 2) (*.f32 -1/12 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))))) (*.f32 (*.f32 2 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 2) (fma.f32 1/1296 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) 3) (fma.f32 -1/72 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) (*.f32 1/18 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 6)))))))))))) (pow.f32 ux 3)) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 1/36 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 2)) (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) 2)) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) 2)) (fma.f32 1/72 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)) (/.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) 2) (*.f32 -1/12 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))))) (/.f32 (*.f32 ux ux) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))))))))))))
(fma.f32 1/18 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 3) (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2)) ux)) (+.f32 (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 3) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 3) (fma.f32 1/72 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2) (*.f32 -1/12 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (-.f32 1 maxCos) 4))))) ux))) (-.f32 (-.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2)) (fma.f32 1/72 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2) (*.f32 -1/12 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (-.f32 1 maxCos) 4))))) (*.f32 1/36 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2)) (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2)))) (/.f32 (*.f32 ux ux) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))) (/.f32 (fma.f32 1/3 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 3) (*.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 1/72 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2) (*.f32 -1/12 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (-.f32 1 maxCos) 4))))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 3) (fma.f32 1/1296 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 3) (fma.f32 1/18 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (-.f32 1 maxCos) 6)) (*.f32 -1/72 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (/.f32 (pow.f32 (-.f32 1 maxCos) 4) (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))))))) (fma.f32 1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2)) (fma.f32 1/72 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2) (*.f32 -1/12 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (-.f32 1 maxCos) 4))))) (*.f32 1/36 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2)) (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2)))) (*.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (fma.f32 2 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (fma.f32 1/1296 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 3) (fma.f32 1/18 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (-.f32 1 maxCos) 6)) (*.f32 -1/72 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (/.f32 (pow.f32 (-.f32 1 maxCos) 4) (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2)))))))))) (*.f32 (*.f32 1/3 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 1/72 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2) (*.f32 -1/12 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (-.f32 1 maxCos) 4)))))))))))) (pow.f32 ux 3))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 3) (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))) 1/2) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (+.f32 (*.f32 -1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) ux)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -2/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) ux)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) maxCos))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (-.f32 1 ux))) 1) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) -1)))
(fma.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 (+.f32 (*.f32 -1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) ux)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -2/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) ux)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) maxCos) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/18 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 2/9 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)) 1/3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1/3) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/18 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/6)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (-.f32 1 ux))) 1) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) -1) maxCos (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/12 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (*.f32 1/18 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (*.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 2/9 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) 1) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 1/9 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)))) (*.f32 2 (*.f32 (fma.f32 1/12 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (*.f32 1/18 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/6))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))) (*.f32 1/12 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 2 (*.f32 (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))) (*.f32 1/12 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 1/9 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/6)) (*.f32 (*.f32 2/9 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) -1))))
(+.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/162 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 (*.f32 1/36 (+.f32 (*.f32 -12 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 -1/36 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)) 1/6) (*.f32 (-.f32 1 ux) (*.f32 (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)) 1/3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1/3) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/18 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))) ux)))))) (+.f32 (*.f32 -2/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/18 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/6) (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) 1/3) (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/18 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1/3) (+.f32 (*.f32 -1/162 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 (*.f32 1/36 (+.f32 (*.f32 -12 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (*.f32 -1/36 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))))))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 (+.f32 (*.f32 -1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) ux)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 -2/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) ux)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) maxCos) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/18 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (+.f32 (*.f32 2/9 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)) 1/3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1/3) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 1/18 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/6))))))))))
(fma.f32 (pow.f32 maxCos 3) (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1/162 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)) (fma.f32 1/36 (fma.f32 -12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 ux 3))) (/.f32 (*.f32 -16 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 -1/36 (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))))))) (*.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 -1/3 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)) 1/6) (*.f32 (-.f32 1 ux) (*.f32 ux (fma.f32 1/9 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)))) (*.f32 2 (*.f32 (fma.f32 1/12 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (*.f32 1/18 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))) (fma.f32 -2/3 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (fma.f32 1/12 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (*.f32 1/18 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (*.f32 1 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/6) (fma.f32 -2/3 (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (fma.f32 1/12 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (*.f32 1/18 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (*.f32 2 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (fma.f32 -1/162 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)) (fma.f32 1/36 (fma.f32 -12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 ux 3))) (/.f32 (*.f32 -16 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 -1/36 (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))))))))))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (-.f32 1 ux))) 1) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) -1) maxCos (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/12 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (*.f32 1/18 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (*.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 2/9 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) 1) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 1/9 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)))) (*.f32 2 (*.f32 (fma.f32 1/12 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (*.f32 1/18 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/6)))))))))
(fma.f32 (pow.f32 maxCos 3) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -1/162 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)) (fma.f32 -1/36 (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (*.f32 1/36 (fma.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)) -16 (/.f32 (*.f32 -12 (*.f32 (-.f32 1 ux) (pow.f32 ux 3))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (*.f32 -1/3 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)) 1/6) (*.f32 (-.f32 1 ux) (*.f32 ux (fma.f32 2 (*.f32 (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))) (*.f32 1/12 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 1/9 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5))))))))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/6) (fma.f32 2 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (fma.f32 -1/162 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)) (fma.f32 -1/36 (/.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (*.f32 1/36 (fma.f32 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)) -16 (/.f32 (*.f32 -12 (*.f32 (-.f32 1 ux) (pow.f32 ux 3))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))) (*.f32 (*.f32 -2/3 (cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (*.f32 (*.f32 ux (-.f32 1 ux)) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))) (*.f32 1/12 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))))) (*.f32 -2/3 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))) (*.f32 1/12 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))) (*.f32 1/12 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 2 (*.f32 (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))) (*.f32 1/12 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 -4 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 1/9 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 5)))))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1/6)) (*.f32 (*.f32 2/9 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3)))))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (-.f32 1 ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) -1)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3))
(*.f32 1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 maxCos ux)) (pow.f32 1 1/3))) (*.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 maxCos ux)) (pow.f32 1 1/3)))))
(fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) 1 (*.f32 (*.f32 1 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (*.f32 maxCos ux))) 1))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) maxCos) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) ux)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 maxCos ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 maxCos ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))))))))) (pow.f32 maxCos 2))) (*.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (pow.f32 1 1/3))))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) 1 (+.f32 (*.f32 (*.f32 1 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (*.f32 maxCos ux))) 1) (fma.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))))) 1 (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 1/9 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 ux ux) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)))) (*.f32 (*.f32 2 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))))))) (*.f32 2/9 (*.f32 1 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (*.f32 ux ux)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) maxCos) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) ux)) (+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) maxCos)) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) maxCos) (/.f32 (fma.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (exp.f32 1/6) (*.f32 2 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))))) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) (*.f32 (*.f32 1/9 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux) (/.f32 (pow.f32 (exp.f32 1/6) (*.f32 2 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux)))))) ux)))) maxCos)) (*.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) (*.f32 maxCos maxCos))))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))))))) (*.f32 (pow.f32 maxCos 3) ux)))) (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 maxCos ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (+.f32 (*.f32 1/36 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) ux)) (*.f32 1/36 (+.f32 (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 12 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 3))))))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (pow.f32 maxCos 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 maxCos ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)))) (*.f32 (pow.f32 maxCos 3) ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (+.f32 (*.f32 1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (+.f32 (*.f32 1/36 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (-.f32 1 ux)) ux)) (*.f32 1/36 (+.f32 (*.f32 12 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 ux)) (pow.f32 ux 3))) (*.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)))) (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))) ux)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))))))))) (pow.f32 maxCos 2))) (*.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (pow.f32 1 1/3))))))))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) 1 (fma.f32 1/3 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (fma.f32 1/9 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 ux ux) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)))) (*.f32 (*.f32 2 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))))))) (*.f32 ux (pow.f32 maxCos 3)))) (fma.f32 2/3 (*.f32 1 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (*.f32 maxCos ux))) (fma.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))))) 1 (fma.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (fma.f32 1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 1/36 (+.f32 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux))) (fma.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))))) 1 (fma.f32 1/3 (*.f32 1 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (*.f32 maxCos ux))) (fma.f32 2/3 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3))) 1) (*.f32 ux (pow.f32 maxCos 3))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 2 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (fma.f32 1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 1/36 (+.f32 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux))) (fma.f32 16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))))) (*.f32 (*.f32 2/3 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (/.f32 (-.f32 1 ux) (/.f32 ux (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))))))) (/.f32 (pow.f32 maxCos 3) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 1/9 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 ux ux) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)))) (*.f32 (*.f32 2 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))))))) (*.f32 2/9 (*.f32 1 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (*.f32 ux ux))))))))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) (fma.f32 1/3 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux)))))) (fma.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (exp.f32 1/6) (*.f32 2 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))))) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) (*.f32 (*.f32 1/9 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux) (/.f32 (pow.f32 (exp.f32 1/6) (*.f32 2 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux)))))) ux))))) (*.f32 ux (pow.f32 maxCos 3)))) (+.f32 (fma.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) maxCos) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) ux)) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) maxCos))) (+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) (fma.f32 1/36 (+.f32 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux))) (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) 16 (*.f32 12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))))) (fma.f32 1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) maxCos) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) ux)) (fma.f32 2/3 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3)) ux)) (+.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (fma.f32 2/3 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 1/6) (*.f32 2 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))))) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) ux)) (*.f32 (*.f32 2 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (exp.f32 1/6) (*.f32 2 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux)))))) (fma.f32 1/36 (+.f32 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux))) (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) 16 (*.f32 12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (*.f32 1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))))) (/.f32 (pow.f32 maxCos 3) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) maxCos) (/.f32 (fma.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (exp.f32 1/6) (*.f32 2 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))))) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) (*.f32 (*.f32 1/9 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux) (/.f32 (pow.f32 (exp.f32 1/6) (*.f32 2 (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux)))))) ux)))) maxCos)))) (*.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) (*.f32 maxCos maxCos)))))))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) ux) (pow.f32 1 1/3))) (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) ux) (pow.f32 1 1/3)))) maxCos)))
(fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) 1 (neg.f32 (/.f32 (*.f32 (*.f32 1 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) ux)) -1) maxCos)))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3)) (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3)) ux) -1) maxCos))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) ux) (pow.f32 1 1/3))) (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) ux) (pow.f32 1 1/3)))) maxCos)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)) (*.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (pow.f32 1 1/3)))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) 1 (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 1/9 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 ux ux) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))) (fma.f32 -1 (/.f32 (*.f32 (*.f32 1 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) ux)) -1) maxCos) (fma.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)))) 1 (*.f32 (*.f32 2/9 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (*.f32 ux ux)))) 1)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 2)) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) (*.f32 (*.f32 1/9 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 ux ux) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 2))))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))))) (-.f32 (fma.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) (*.f32 maxCos maxCos))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (*.f32 (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3)) maxCos))) (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3)) ux) -1) maxCos))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))) ux))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (+.f32 (*.f32 -1/36 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (-.f32 1 ux)) ux)) (+.f32 (*.f32 -1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 1/36 (+.f32 (*.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 -12 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 ux)) (pow.f32 ux 3))))))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))))) (*.f32 (-.f32 1 ux) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))))) ux))) (+.f32 (*.f32 -2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3)))) ux) (pow.f32 1 1/3))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 1/36 (+.f32 (*.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 -12 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/36 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) ux)) (*.f32 -1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (pow.f32 1 1/3))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) ux) (pow.f32 1 1/3))) (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) ux) (pow.f32 1 1/3)))) maxCos)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 2))))) (*.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)) (*.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 3))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (pow.f32 1 1/3))))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) 1 (fma.f32 -1 (/.f32 (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 -2/3 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (-.f32 1 ux) (/.f32 ux (*.f32 (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2))))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (fma.f32 1/36 (fma.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 -12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -1/36 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux))) (*.f32 -1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2))))) (fma.f32 -1/3 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 1/9 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 ux ux) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))))) (/.f32 ux (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))))) (fma.f32 -2/3 (/.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3))) 1) ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (fma.f32 1/36 (fma.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 -12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -1/36 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux))) (*.f32 -1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))) 1))))) (pow.f32 maxCos 3)) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 1/9 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 ux ux) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))) (fma.f32 -1 (/.f32 (*.f32 (*.f32 1 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) ux)) -1) maxCos) (fma.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)))) 1 (*.f32 (*.f32 2/9 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (*.f32 ux ux)))) 1))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) (-.f32 (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 2)) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) (*.f32 (*.f32 1/9 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 ux ux) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 2))))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))))) (-.f32 (fma.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) (*.f32 maxCos maxCos))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (/.f32 (*.f32 (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3)) maxCos))) (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3)) ux) -1) maxCos))) (/.f32 (fma.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (fma.f32 (*.f32 -2/3 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (/.f32 (-.f32 1 ux) (/.f32 ux (*.f32 (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 2)))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (fma.f32 1/36 (fma.f32 -12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) (fma.f32 -1/36 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux))) (*.f32 -1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 2))))) (fma.f32 -1/3 (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 2)) (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux))))))) (*.f32 (*.f32 1/9 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 ux ux) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 2))))) (/.f32 ux (*.f32 (-.f32 1 ux) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))))))) (fma.f32 -2/3 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (*.f32 (fma.f32 1/18 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3))) ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) 3) (fma.f32 1/36 (fma.f32 -12 (/.f32 (-.f32 1 ux) (/.f32 (pow.f32 ux 3) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -16 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))) (fma.f32 -1/36 (/.f32 (fma.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux ux)) (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 1 ux))) (*.f32 -1/162 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))))))) (pow.f32 maxCos 3))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(fma.f32 ux (fma.f32 2 maxCos -2) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))
(fma.f32 (neg.f32 (fma.f32 maxCos -2 2)) ux (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))
(+.f32 1 (fma.f32 (neg.f32 (fma.f32 maxCos -2 2)) ux (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))
(+.f32 1 (fma.f32 (neg.f32 (fma.f32 maxCos -2 2)) ux (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 1 (/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (+.f32 -1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (-.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 2)) 1)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 2)) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 1 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) 1/6) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) 1/6)))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))) 3) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6) 3) (pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6) 3))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6) 6)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) 1/6) 6)
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))) 1) (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))) (cbrt.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))))) (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))) 4))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/6)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) 1/6) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) 1/6)))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (-.f32 (fma.f32 maxCos ux 1) ux))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos 1)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (neg.f32 ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (-.f32 (fma.f32 maxCos ux 1) ux))
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) -1))
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (pow.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (pow.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 2))
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2))) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (+.f32 ux (fma.f32 maxCos ux 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (+.f32 ux (fma.f32 maxCos ux 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (/.f32 (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 1 ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (/.f32 (+.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (/.f32 (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (/.f32 (+.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux))))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(sqrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(exp.f32 (log.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) -1))
(fma.f32 (fma.f32 ux maxCos 1) (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (-.f32 (fma.f32 maxCos ux 1) ux))
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos 1) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (neg.f32 ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (-.f32 (fma.f32 maxCos ux 1) ux))
(fma.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) -1)
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) -1))
(fma.f32 (sqrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) -1)
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) -1))

eval1.6s (8.7%)

Compiler

Compiled 72570 to 53253 computations (26.6% saved)

prune533.0ms (3%)

Pruning

54 alts after pruning (53 fresh and 1 done)

PrunedKeptTotal
New1293441337
Fresh12921
Picked101
Done314
Total1309541363
Error
0.0b
Counts
1363 → 54
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (fma.f32 1/4 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
3.1b
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) 3) 1/3)
2.3b
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 2)
14.1b
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 3)
7.4b
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) 3)
0.8b
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 3)
2.1b
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.4b
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.4b
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
4.0b
(*.f32 (+.f32 1 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
14.1b
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.8b
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.8b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
12.7b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))))))
0.4b
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.3b
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
13.8b
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
13.9b
(*.f32 (cos.f32 (-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
1.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (pow.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3) 1/3)))
0.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (pow.f32 (cbrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 3)))
1.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
12.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)))))
17.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
2.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 ux (fma.f32 maxCos -2 2)))))
7.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
1.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
1.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (exp.f32 (log.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
14.0b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
0.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
0.3b
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.3b
(*.f32 (cos.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
17.1b
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
11.1b
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux)))))
17.0b
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
17.0b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
16.7b
(sqrt.f32 (+.f32 (-.f32 (+.f32 ux -1) (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 maxCos -1))))) 1))
19.2b
(sqrt.f32 (+.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1) 1))
16.1b
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1)) 1))
16.9b
(sqrt.f32 (+.f32 (*.f32 (/.f32 (-.f32 (*.f32 (-.f32 ux 1) (-.f32 ux 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 ux (+.f32 -1 (*.f32 ux maxCos)))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
17.0b
(sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) ux) 1) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
17.0b
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
17.1b
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
6.7b
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
17.1b
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 1))
16.9b
(sqrt.f32 (+.f32 (*.f32 (+.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) maxCos)) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
17.4b
(sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))))
29.9b
(sqrt.f32 (+.f32 -1 1))
15.1b
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
1.9b
(sqrt.f32 (*.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
11.1b
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
17.0b
(sqrt.f32 (log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1)))))
17.0b
(sqrt.f32 (log.f32 (exp.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
2.9b
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
0.3b
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
Compiler

Compiled 3009 to 2312 computations (23.2% saved)

localize122.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (cos.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.2b
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
0.3b
(*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3))
1.0b
(pow.f32 (*.f32 2 (PI.f32)) 3)
Compiler

Compiled 160 to 109 computations (31.9% saved)

series9.0ms (0.1%)

Counts
4 → 56
Calls

15 calls:

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

rewrite111.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
496×fma-def_binary32
393×expm1-udef_binary32
392×log1p-udef_binary32
282×fma-neg_binary32
244×add-sqr-sqrt_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02467
151663
2641563
Stop Event
node limit
Counts
4 → 87
Calls
Call 1
Inputs
(pow.f32 (*.f32 2 (PI.f32)) 3)
(*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 (cos.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 8 (pow.f32 (PI.f32) 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 (PI.f32) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 8 (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (pow.f32 (PI.f32) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (*.f32 2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 2 (PI.f32))) 2) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) (*.f32 (pow.f32 (PI.f32) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (pow.f32 (PI.f32) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) 3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 2 (PI.f32)) 3/2) (pow.f32 (*.f32 2 (PI.f32)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 2 (PI.f32))) 2) 3) (*.f32 2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (*.f32 2 (PI.f32))) 3) (pow.f32 (sqrt.f32 (*.f32 2 (PI.f32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) 2) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (PI.f32)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) 1) (*.f32 2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (pow.f32 (cbrt.f32 (*.f32 2 (PI.f32))) 2)) (cbrt.f32 (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 2 (PI.f32)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 8) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 8 (pow.f32 (PI.f32) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3 (log.f32 (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 2 (PI.f32)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) 3) (pow.f32 (pow.f32 uy 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (pow.f32 uy 3) 3) (pow.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (PI.f32) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (*.f32 2 uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (PI.f32)) uy)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 uy (*.f32 2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 2 (*.f32 (PI.f32) uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2) (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 2 (PI.f32))) 2) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/3) (*.f32 2 (*.f32 (PI.f32) uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2) 1/3) (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3/2) 1/3) (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 2 (PI.f32)) (pow.f32 (cbrt.f32 uy) 2)) (cbrt.f32 uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 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 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))))))

simplify72.0ms (0.4%)

Algorithm
egg-herbie
Rules
128×*-commutative_binary32
58×sqr-pow_binary32
46×associate-*r*_binary32
36×+-commutative_binary32
29×fma-def_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03834471
111444471
Stop Event
unsound
Counts
143 → 170
Calls
Call 1
Inputs
(*.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)))
(*.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 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))
(*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))
(*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))
(*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 8 (pow.f32 (PI.f32) 3)))) 1)
(*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 2) 4)))
(*.f32 (PI.f32) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 2) 4)))
(*.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 (PI.f32) 2) 4))
(*.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) 1)
(*.f32 1 (*.f32 8 (pow.f32 (PI.f32) 3)))
(*.f32 8 (pow.f32 (PI.f32) 3))
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (*.f32 2 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 2 (PI.f32))) 2) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) (*.f32 (pow.f32 (PI.f32) 2) 4)))
(*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (pow.f32 (PI.f32) 2) 4)))
(*.f32 (pow.f32 (PI.f32) 3) 8)
(*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3/2) (pow.f32 (*.f32 2 (PI.f32)) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 2 (PI.f32))) 2) 3) (*.f32 2 (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 2 (PI.f32))) 3) (pow.f32 (sqrt.f32 (*.f32 2 (PI.f32))) 3))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) 2) (PI.f32))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (PI.f32)) 2)
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) 1) (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (pow.f32 (cbrt.f32 (*.f32 2 (PI.f32))) 2)) (cbrt.f32 (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))
(sqrt.f32 (pow.f32 (*.f32 2 (PI.f32)) 6))
(log.f32 (pow.f32 (exp.f32 8) (pow.f32 (PI.f32) 3)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 8 (pow.f32 (PI.f32) 3)))))
(cbrt.f32 (pow.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) 3))
(expm1.f32 (log1p.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(log1p.f32 (expm1.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(exp.f32 (*.f32 3 (log.f32 (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 2 (PI.f32)))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))) 1)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1)
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3)
(pow.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 3) 1/3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3/2) 2)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 6))
(log.f32 (exp.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) 3) (pow.f32 (pow.f32 uy 3) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 uy 3) 3) (pow.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) 3)))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3)))
(exp.f32 (*.f32 3 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(*.f32 1 (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2) (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 2 (PI.f32))) 2) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) uy))
(*.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) uy))
(*.f32 (pow.f32 1 1/3) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2) 1/3) (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3/2) 1/3) (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3/2) 1/3))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (pow.f32 (cbrt.f32 uy) 2)) (cbrt.f32 uy))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1/3))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))
Outputs
(*.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)))
(*.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 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))
(neg.f32 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))
(*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))
(neg.f32 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))
(*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))
(neg.f32 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))
(*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))
(neg.f32 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
(fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))))
(+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))))
(fma.f32 -4/45 (*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 uy 6))) (fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (neg.f32 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (neg.f32 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (neg.f32 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 -1 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (neg.f32 (*.f32 (cbrt.f32 -8) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 0 (+.f32 -1 maxCos)) (-.f32 0 maxCos))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 0 maxCos) 3)))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 0 (+.f32 -1 maxCos)) (-.f32 0 maxCos)))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (-.f32 0 maxCos) 5)))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 0 maxCos) 3)))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 0 (+.f32 -1 maxCos)) (-.f32 0 maxCos))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(fma.f32 -1/2 (*.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 0 (+.f32 -1 maxCos)) (-.f32 0 maxCos)))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 0 maxCos) 3)))) (fma.f32 -1/2 (*.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 0 (+.f32 -1 maxCos)) (-.f32 0 maxCos)))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 0 maxCos) 3)))) (fma.f32 -1/2 (*.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 0 (+.f32 -1 maxCos)) (-.f32 0 maxCos)))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (-.f32 0 maxCos) 5)))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 0 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) 3))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 8 (pow.f32 (PI.f32) 3)))) 1)
(*.f32 8 (pow.f32 (PI.f32) 3))
(*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 2) 4)))
(*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) 4))
(*.f32 (PI.f32) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 2) 4)))
(*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) 4))
(*.f32 (*.f32 2 (PI.f32)) (*.f32 (pow.f32 (PI.f32) 2) 4))
(*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) 4))
(*.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) 1)
(*.f32 8 (pow.f32 (PI.f32) 3))
(*.f32 1 (*.f32 8 (pow.f32 (PI.f32) 3)))
(*.f32 8 (pow.f32 (PI.f32) 3))
(*.f32 8 (pow.f32 (PI.f32) 3))
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) 4))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 2 (PI.f32))) 2) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) (*.f32 (pow.f32 (PI.f32) 2) 4)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 2)) 2) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (cbrt.f32 (*.f32 (PI.f32) 2))))
(*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (pow.f32 (PI.f32) 2) 4)))
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (*.f32 (sqrt.f32 (*.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 (PI.f32) 2))))
(*.f32 (pow.f32 (PI.f32) 3) 8)
(*.f32 8 (pow.f32 (PI.f32) 3))
(*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3/2) (pow.f32 (*.f32 2 (PI.f32)) 3/2))
(pow.f32 (*.f32 (PI.f32) 2) 3)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 2 (PI.f32))) 2) 3) (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (PI.f32) 2) (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 2)) 2) 3))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 2 (PI.f32))) 3) (pow.f32 (sqrt.f32 (*.f32 2 (PI.f32))) 3))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) 2)) 6)
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) 2) (PI.f32))
(*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) 4))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (PI.f32)) 2)
(*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) 4))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) 1) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) 4))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (pow.f32 (cbrt.f32 (*.f32 2 (PI.f32))) 2)) (cbrt.f32 (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 2)) 2) (cbrt.f32 (*.f32 (PI.f32) 2))))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (pow.f32 (PI.f32) 2) 4) (*.f32 (sqrt.f32 (*.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 (PI.f32) 2))))
(sqrt.f32 (pow.f32 (*.f32 2 (PI.f32)) 6))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) 2) 6))
(log.f32 (pow.f32 (exp.f32 8) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (PI.f32) 3) (log.f32 (exp.f32 8)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 8 (pow.f32 (PI.f32) 3)))))
(*.f32 8 (pow.f32 (PI.f32) 3))
(cbrt.f32 (pow.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) 3))
(*.f32 8 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(*.f32 8 (pow.f32 (PI.f32) 3))
(log1p.f32 (expm1.f32 (*.f32 8 (pow.f32 (PI.f32) 3))))
(*.f32 8 (pow.f32 (PI.f32) 3))
(exp.f32 (*.f32 3 (log.f32 (*.f32 2 (PI.f32)))))
(pow.f32 (exp.f32 3) (log.f32 (*.f32 (PI.f32) 2)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 2 (PI.f32)))) 1))
(pow.f32 (exp.f32 3) (log.f32 (*.f32 (PI.f32) 2)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))) 1)
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1)
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3)
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(pow.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 3) 1/3)
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3/2) 2)
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 6))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 6))
(log.f32 (exp.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3)))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) 3) (pow.f32 (pow.f32 uy 3) 3)))
(cbrt.f32 (*.f32 (*.f32 512 (pow.f32 (pow.f32 (PI.f32) 3) 3)) (pow.f32 (pow.f32 uy 3) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 uy 3) 3) (pow.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) 3)))
(cbrt.f32 (*.f32 (*.f32 512 (pow.f32 (pow.f32 (PI.f32) 3) 3)) (pow.f32 (pow.f32 uy 3) 3)))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3)))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3)))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(exp.f32 (*.f32 3 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))
(*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 1 (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2) (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 2 (PI.f32))) 2) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) uy))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 2)) 2) (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) 2))))
(*.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 (PI.f32) 2))) uy)
(*.f32 (pow.f32 1 1/3) (*.f32 2 (*.f32 (PI.f32) uy)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2) 1/3) (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2)))
(*.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3/2) 1/3) (pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3/2) 1/3))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3/2)) (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3/2)))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (pow.f32 (cbrt.f32 uy) 2)) (cbrt.f32 uy))
(*.f32 (*.f32 (PI.f32) 2) (*.f32 (pow.f32 (cbrt.f32 uy) 2) (cbrt.f32 uy)))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))
(*.f32 (*.f32 (PI.f32) 2) (*.f32 (sqrt.f32 uy) (sqrt.f32 uy)))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(cbrt.f32 (*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3)))
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))
(*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1/3))
(cbrt.f32 (*.f32 8 (pow.f32 (*.f32 uy (PI.f32)) 3)))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 2)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))) (log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))

localize12.0ms (0.1%)

Compiler

Compiled 12 to 12 computations (0% saved)

localize113.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)
0.1b
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1)) 1))
0.1b
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1))
13.4b
(+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1)) 1)
Compiler

Compiled 137 to 90 computations (34.3% saved)

series10.0ms (0.1%)

Counts
4 → 80
Calls

21 calls:

TimeVariablePointExpression
1.0ms
ux
@inf
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1)) 1))
1.0ms
ux
@-inf
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1)) 1))
1.0ms
maxCos
@0
(+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1)) 1)
1.0ms
ux
@0
(+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1)) 1)
1.0ms
ux
@inf
(+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1)) 1)

rewrite83.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
595×fma-neg_binary32
299×expm1-udef_binary32
299×log1p-udef_binary32
238×log-pow_binary32
196×add-sqr-sqrt_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017105
139780
2582070
Stop Event
node limit
Counts
4 → 210
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1)) 1)
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1))
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) -1)) 1))
(-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))) (/.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (*.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (*.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1) (/.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))) (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1)) (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3)) (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1) (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3))) (neg.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1)) (neg.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) (*.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2)) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (exp.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) (exp.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (+.f32 -1 maxCos) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 2) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2)) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 2) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 2) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) (*.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3)) (/.f32 1 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2)) (/.f32 1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2) (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3))) (neg.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2))) (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2) (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2)) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3)) 1) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2)) 1) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (exp.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (+.f32 1 (expm1.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 1 (expm1.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1))) (exp.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1))) (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (+.f32 -1 maxCos) (fma.f32 ux (-.f32 maxCos maxCos) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux (-.f32 maxCos maxCos) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux) (fma.f32 ux (-.f32 maxCos maxCos) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2)) (cbrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (*.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2)) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (fma.f32 ux (-.f32 maxCos maxCos) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (*.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux (-.f32 maxCos maxCos) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1) (/.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2))) (sqrt.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)) 1/2) (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (hypot.f32 1 (pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) 3)) (hypot.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) (sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1)) (sqrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 1 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) (*.f32 ux (+.f32 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (neg.f32 maxCos) maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (neg.f32 maxCos) (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 maxCos) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 maxCos) (*.f32 (neg.f32 maxCos) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 (neg.f32 maxCos) maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 maxCos) (+.f32 -1 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos (-.f32 1 (-.f32 maxCos maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (-.f32 1 (-.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (sqrt.f32 (+.f32 -1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (+.f32 -1 maxCos)) (sqrt.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos (-.f32 1 (-.f32 maxCos maxCos)))) (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 1 (-.f32 maxCos maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos (-.f32 1 (-.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos maxCos)) (-.f32 1 (-.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3))) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos (-.f32 1 (-.f32 maxCos maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos maxCos))) (-.f32 1 (+.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (+.f32 -1 maxCos) (neg.f32 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 (+.f32 -1 maxCos) (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 1 (-.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (exp.f32 (-.f32 1 (-.f32 maxCos maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (*.f32 (exp.f32 (+.f32 -1 maxCos)) (exp.f32 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (+.f32 1 (expm1.f32 (+.f32 -1 maxCos))) (exp.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (exp.f32 (+.f32 -1 maxCos)) (+.f32 1 (expm1.f32 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (+.f32 1 (expm1.f32 (+.f32 -1 maxCos))) (+.f32 1 (expm1.f32 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 -1 maxCos))) (exp.f32 (neg.f32 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (+.f32 -1 maxCos)) (/.f32 1 (exp.f32 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 -1 maxCos))) (/.f32 1 (exp.f32 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (exp.f32 (+.f32 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (exp.f32 (+.f32 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 1 (expm1.f32 (+.f32 -1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (+.f32 1 (expm1.f32 (+.f32 -1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log.f32 (-.f32 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (log.f32 (-.f32 maxCos maxCos)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (+.f32 -1 maxCos) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 -1 maxCos) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (-.f32 maxCos maxCos) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 -1 maxCos) -1 (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 -1 maxCos) 1 (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 maxCos maxCos) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (cbrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 (cbrt.f32 (+.f32 -1 maxCos))) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 (-.f32 maxCos maxCos) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos maxCos) 2)) (cbrt.f32 (-.f32 maxCos maxCos)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (neg.f32 (sqrt.f32 (+.f32 -1 maxCos))) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (-.f32 1 (+.f32 maxCos maxCos)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 -1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos 1)) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (/.f32 1 (+.f32 maxCos maxCos)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (sqrt.f32 maxCos) 1) (-.f32 (sqrt.f32 maxCos) 1) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))) (cbrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))) (cbrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1 (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))))))

simplify149.0ms (0.8%)

Algorithm
egg-herbie
Rules
859×fma-neg_binary32
338×fma-def_binary32
257×associate-*r*_binary32
240×associate-*l*_binary32
195×+-commutative_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06137457
117226024
264676008
Stop Event
node limit
Counts
290 → 430
Calls
Call 1
Inputs
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) 1)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux)))) 1)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux)))) 1)
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
-1
(-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1)
(-.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))) 1)
(-.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))) 1)
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))) 1)
(-.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))) 1)
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))) 1)
(-.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))) 1)
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux)))))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos))))))
(+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))))
1
(+.f32 (*.f32 -2 maxCos) 1)
(+.f32 (*.f32 -2 maxCos) 1)
(+.f32 (*.f32 -2 maxCos) 1)
(*.f32 -2 maxCos)
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) 1)
(-.f32 (/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))) (/.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))))
(*.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))
(*.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1)
(*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (*.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(*.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (*.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(*.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))
(*.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1) (/.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))))
(*.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(*.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))) (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1)) (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1)))
(/.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3)) (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))
(/.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1) (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1)))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3))) (neg.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1)) (neg.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) (*.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2)) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))
(pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1)
(pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 2)
(pow.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2) 1/2)
(pow.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 3) 1/3)
(pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 3)
(sqrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2))
(log.f32 (exp.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (exp.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(log.f32 (*.f32 (exp.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) (exp.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(log.f32 (*.f32 (exp.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 3))
(expm1.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(log1p.f32 (expm1.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(exp.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(exp.f32 (*.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1))
(fma.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))
(fma.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 1)
(fma.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (+.f32 -1 maxCos) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))
(fma.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 2) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1)
(fma.f32 (cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2)) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))
(fma.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) 1)
(fma.f32 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))
(-.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1)
(-.f32 (/.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(*.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))
(*.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 1)
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 2) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 2) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1))
(*.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) (*.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) 1))
(*.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3)) (/.f32 1 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))
(*.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2)) (/.f32 1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3))))
(/.f32 1 (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2) (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3))) (neg.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2))) (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2) (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2)) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(/.f32 (*.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3)) 1) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2)) 1) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))
(pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 1)
(pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 3)
(pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) 2)
(pow.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3) 1/3)
(sqrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2))
(log.f32 (exp.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (exp.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(log.f32 (*.f32 (exp.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (+.f32 1 (expm1.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 1 (expm1.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1))) (exp.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(log.f32 (*.f32 (exp.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1))) (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3))
(expm1.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(expm1.f32 (*.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1))
(log1p.f32 (expm1.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(exp.f32 (log.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(exp.f32 (*.f32 (log.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1))
(fma.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))
(fma.f32 1 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(fma.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) -1)
(fma.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (+.f32 -1 maxCos) (fma.f32 ux (-.f32 maxCos maxCos) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux (-.f32 maxCos maxCos) -1))
(fma.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1 -1)
(fma.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) -1)
(fma.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux) (fma.f32 ux (-.f32 maxCos maxCos) -1))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2)) (cbrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(fma.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)) -1)
(fma.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (*.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) -1)
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) -1)
(fma.f32 (cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2)) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (fma.f32 ux (-.f32 maxCos maxCos) -1))
(fma.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (*.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) -1)
(fma.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(fma.f32 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux (-.f32 maxCos maxCos) -1))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))) -1)
(fma.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1) (/.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))) -1)
(fma.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) -1)
(fma.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) -1)
(-.f32 (exp.f32 (log1p.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))) 1)
(*.f32 1 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 1)
(*.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(*.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2))) (sqrt.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(*.f32 (pow.f32 1 1/2) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)) 1/2) (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 1/2))
(/.f32 (hypot.f32 1 (pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) 3)) (hypot.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) (sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1)) (sqrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))))
(pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1/2)
(pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 1)
(pow.f32 (pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 3) 1/3)
(pow.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) 3)
(pow.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) 2)
(fabs.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(log.f32 (exp.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(log.f32 (+.f32 1 (expm1.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))))
(cbrt.f32 (pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 3))
(hypot.f32 1 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))
(hypot.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) (*.f32 ux (+.f32 -1 maxCos)))
(expm1.f32 (log1p.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(log1p.f32 (expm1.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(exp.f32 (log.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(exp.f32 (*.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1/2))
(exp.f32 (*.f32 (log.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) 1))
(+.f32 1 (-.f32 (neg.f32 maxCos) maxCos))
(+.f32 1 (+.f32 (neg.f32 maxCos) (neg.f32 maxCos)))
(+.f32 (+.f32 -1 maxCos) (neg.f32 maxCos))
(+.f32 (+.f32 -1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(+.f32 (neg.f32 maxCos) (+.f32 -1 maxCos))
(*.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(*.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos (-.f32 1 (-.f32 maxCos maxCos))))))
(*.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (-.f32 1 (-.f32 maxCos maxCos))))
(*.f32 (+.f32 (sqrt.f32 (+.f32 -1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (+.f32 -1 maxCos)) (sqrt.f32 maxCos)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos (-.f32 1 (-.f32 maxCos maxCos)))) (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 1 (/.f32 (-.f32 1 (-.f32 maxCos maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos (-.f32 1 (-.f32 maxCos maxCos)))))
(/.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos maxCos)) (-.f32 1 (-.f32 maxCos maxCos)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3))) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos (-.f32 1 (-.f32 maxCos maxCos))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos maxCos))) (-.f32 1 (+.f32 maxCos maxCos)))
(/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (+.f32 -1 maxCos) (neg.f32 maxCos)))))
(/.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 (+.f32 -1 maxCos) (neg.f32 maxCos)))
(pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 3)
(pow.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2)
(pow.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3) 1/3)
(neg.f32 (-.f32 1 (-.f32 maxCos maxCos)))
(sqrt.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))
(log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos)))))
(log.f32 (/.f32 1 (exp.f32 (-.f32 1 (-.f32 maxCos maxCos)))))
(log.f32 (/.f32 1 (*.f32 (exp.f32 (+.f32 -1 maxCos)) (exp.f32 maxCos))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (+.f32 -1 maxCos))) (exp.f32 maxCos)))
(log.f32 (/.f32 (exp.f32 (+.f32 -1 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (+.f32 -1 maxCos))) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 -1 maxCos))) (exp.f32 (neg.f32 maxCos))))
(log.f32 (*.f32 (exp.f32 (+.f32 -1 maxCos)) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 -1 maxCos))) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (exp.f32 (+.f32 -1 maxCos))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (exp.f32 (+.f32 -1 maxCos))))
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 1 (expm1.f32 (+.f32 -1 maxCos)))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (+.f32 1 (expm1.f32 (+.f32 -1 maxCos)))))
(cbrt.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))
(expm1.f32 (log.f32 (-.f32 maxCos maxCos)))
(expm1.f32 (*.f32 (log.f32 (-.f32 maxCos maxCos)) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)) 1))
(fma.f32 -1 (+.f32 -1 maxCos) (neg.f32 maxCos))
(fma.f32 1 (+.f32 -1 maxCos) (neg.f32 maxCos))
(fma.f32 1 (-.f32 maxCos maxCos) -1)
(fma.f32 (+.f32 -1 maxCos) -1 (neg.f32 maxCos))
(fma.f32 (+.f32 -1 maxCos) 1 (neg.f32 maxCos))
(fma.f32 (-.f32 maxCos maxCos) 1 -1)
(fma.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (cbrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 (cbrt.f32 (+.f32 -1 maxCos))) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 (-.f32 maxCos maxCos) 2)) -1)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos maxCos) 2)) (cbrt.f32 (-.f32 maxCos maxCos)) -1)
(fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (neg.f32 (sqrt.f32 (+.f32 -1 maxCos))) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) -1)
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (-.f32 1 (+.f32 maxCos maxCos)))) -1)
(fma.f32 (+.f32 -1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (neg.f32 maxCos))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos 1)) (neg.f32 maxCos))
(fma.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (/.f32 1 (+.f32 maxCos maxCos)) -1)
(fma.f32 (+.f32 (sqrt.f32 maxCos) 1) (-.f32 (sqrt.f32 maxCos) 1) (neg.f32 maxCos))
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))) (cbrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))
(fma.f32 (neg.f32 (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))
(fma.f32 (*.f32 -1 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))) (cbrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))
(fma.f32 (*.f32 -1 (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))
Outputs
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))
(fma.f32 ux 2 (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))
(fma.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (+.f32 (*.f32 ux 2) (*.f32 (*.f32 ux ux) (+.f32 -1 (*.f32 maxCos (neg.f32 maxCos))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (+.f32 (*.f32 ux 2) (*.f32 (*.f32 ux ux) (+.f32 -1 (*.f32 maxCos (neg.f32 maxCos))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (+.f32 (*.f32 ux 2) (*.f32 (*.f32 ux ux) (+.f32 -1 (*.f32 maxCos (neg.f32 maxCos))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (+.f32 (*.f32 ux 2) (*.f32 (*.f32 ux ux) (+.f32 -1 (*.f32 maxCos (neg.f32 maxCos))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (fma.f32 ux 2 (*.f32 (*.f32 ux ux) -2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2))) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (neg.f32 (fma.f32 ux 2 (*.f32 (*.f32 ux ux) -2))) maxCos (*.f32 ux 2)) (*.f32 (*.f32 ux ux) (+.f32 -1 (*.f32 maxCos (neg.f32 maxCos)))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2))) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (neg.f32 (fma.f32 ux 2 (*.f32 (*.f32 ux ux) -2))) maxCos (*.f32 ux 2)) (*.f32 (*.f32 ux ux) (+.f32 -1 (*.f32 maxCos (neg.f32 maxCos)))))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) -1)
(fma.f32 -1 (*.f32 ux ux) (fma.f32 ux 2 -1))
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) 1)
(+.f32 (fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) -1)
(fma.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 ux 2 -1)))
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux)))) 1)
(+.f32 (fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))) -1)
(fma.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (+.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 (*.f32 maxCos (neg.f32 maxCos)))) (fma.f32 ux 2 -1)))
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux)))) 1)
(+.f32 (fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))) -1)
(fma.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (+.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 (*.f32 maxCos (neg.f32 maxCos)))) (fma.f32 ux 2 -1)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
(+.f32 (fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))) -1)
(fma.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (+.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 (*.f32 maxCos (neg.f32 maxCos)))) (fma.f32 ux 2 -1)))
(-.f32 (+.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
(+.f32 (fma.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))) -1)
(fma.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (+.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 (*.f32 maxCos (neg.f32 maxCos)))) (fma.f32 ux 2 -1)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (fma.f32 ux 2 (*.f32 (*.f32 ux ux) -2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
(+.f32 (fma.f32 -1 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2))) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))) -1)
(+.f32 -1 (+.f32 (fma.f32 (neg.f32 (fma.f32 ux 2 (*.f32 (*.f32 ux ux) -2))) maxCos (*.f32 ux 2)) (*.f32 (*.f32 ux ux) (+.f32 -1 (*.f32 maxCos (neg.f32 maxCos))))))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
(+.f32 (fma.f32 -1 (*.f32 ux ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2))) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))) -1)
(+.f32 -1 (+.f32 (fma.f32 (neg.f32 (fma.f32 ux 2 (*.f32 (*.f32 ux ux) -2))) maxCos (*.f32 ux 2)) (*.f32 (*.f32 ux ux) (+.f32 -1 (*.f32 maxCos (neg.f32 maxCos))))))
-1
(-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1)
(fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux -1)
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) -1)
(-.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))) 1)
(+.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))) -1)
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (fma.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 ux ux) -1))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (fma.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)) -1))
(-.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))) 1)
(+.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))) -1)
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (fma.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 ux ux) -1))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (fma.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)) -1))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))
(-.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))) 1)
(+.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))) -1)
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (fma.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 ux ux) -1))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (fma.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)) -1))
(-.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))) 1)
(+.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))) -1)
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (fma.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 ux ux) -1))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (fma.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)) -1))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))
(-.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))) 1)
(+.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))) -1)
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (fma.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 ux ux) -1))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (fma.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)) -1))
(-.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))) 1)
(+.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))) -1)
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (fma.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 ux ux) -1))
(fma.f32 ux (+.f32 2 (*.f32 maxCos -2)) (fma.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)) -1))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))
(sqrt.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))))))) (sqrt.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))) 2)) (*.f32 maxCos maxCos))) (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))))) (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))))) (*.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) 1/2)) 2)) (*.f32 maxCos maxCos)) (*.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))) 2)) (*.f32 maxCos maxCos))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))) (*.f32 -1/4 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))) 2)) (*.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) 3)))))))))
(+.f32 (sqrt.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))))) (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))))) (*.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) 1/2)) 2)) (*.f32 maxCos maxCos)) (*.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux)))))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))))) (*.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) 1/2)) 2)) (*.f32 (*.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))) 3))))) -1/4))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(fma.f32 1/2 (/.f32 (/.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1)) ux) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(fma.f32 1/2 (/.f32 (/.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1)) ux) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1)) ux)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 (sqrt.f32 -1) (*.f32 ux maxCos) (*.f32 -1/4 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))))))
(fma.f32 1/2 (/.f32 (/.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1)) ux) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1)) ux)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (sqrt.f32 -1)) ux)) 2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (/.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (*.f32 maxCos maxCos)) (pow.f32 ux 3))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(-.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(fma.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 ux 2 (*.f32 (*.f32 ux ux) -2)) ux) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux maxCos))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(-.f32 (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 1/2 (/.f32 (fma.f32 ux 2 (*.f32 (*.f32 ux ux) -2)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (/.f32 (-.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux 2 (*.f32 (*.f32 ux ux) -2)) (sqrt.f32 -1))) 2)) (/.f32 (*.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 ux 2 (*.f32 (*.f32 ux ux) -2)) (neg.f32 (sqrt.f32 -1))))) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))) ux (*.f32 1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))
(fma.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) 1/2)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux)))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))) ux (fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 -1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux)))))
(fma.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))))))))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 -1 maxCos) 5)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 ux ux))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))) ux (fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 -1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux))))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 ux ux))) (fma.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (fma.f32 1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))) (*.f32 (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))
(*.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))) (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))
(fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (*.f32 -1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) -1/2)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos))))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 -1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux)) (fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (*.f32 -1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux)) 1/8 (-.f32 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) -1/2)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2))))))
(+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 2 (*.f32 2 maxCos)))))))
(fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 -1 maxCos) 5)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 ux ux))) (fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 -1 maxCos) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux)) (fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (*.f32 -1/2 (*.f32 (+.f32 2 (*.f32 maxCos -2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3) (*.f32 ux ux))) -1/16 (fma.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 2) ux)) 1/8 (-.f32 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (+.f32 2 (*.f32 maxCos -2)) -1/2)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)))))))
1
(+.f32 (*.f32 -2 maxCos) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (*.f32 -2 maxCos) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (*.f32 -2 maxCos) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(-.f32 (exp.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) 1)
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(-.f32 (/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))) (/.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))))
(-.f32 (/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2) (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (fma.f32 ux 0 -1) -1))) (/.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (fma.f32 ux 0 -1) -1))))
(+.f32 (/.f32 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 2) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))) (/.f32 -1 (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))))
(*.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(*.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1)
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))) 2)
(pow.f32 (hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0)) 2)
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))) (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4)))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (*.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))) (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (pow.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))) 4))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))) (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4)))
(*.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (*.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))) 2)
(pow.f32 (hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0)) 2)
(*.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))
(*.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1))))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 3)) (+.f32 1 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 3)) (fma.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 1))
(*.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1) (/.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))))
(*.f32 (/.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (fma.f32 ux 0 -1) -1))) (+.f32 -1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))
(*.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))) 2)
(pow.f32 (hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0)) 2)
(*.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))) (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (pow.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))) 4))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))) (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3))))
(*.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1))))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 3)) (+.f32 1 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 3)) (fma.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 1))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1)) (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1)))
(*.f32 (/.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (fma.f32 ux 0 -1) -1))) (+.f32 -1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))
(/.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3)) (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))
(*.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1))))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 3)) (+.f32 1 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 3)) (fma.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 1))
(/.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))
(*.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1))))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 3)) (+.f32 1 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 3)) (fma.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 1))
(/.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1) (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1)))
(*.f32 (/.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (fma.f32 ux 0 -1) -1))) (+.f32 -1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3))) (neg.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 3))) (neg.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1))))))
(/.f32 (-.f32 -1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 3)) (-.f32 (neg.f32 (-.f32 2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))) (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 2)))
(/.f32 (-.f32 -1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 3)) (neg.f32 (fma.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 1)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1)) (neg.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))))
(/.f32 (+.f32 (neg.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2)) 1) (neg.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (fma.f32 ux 0 -1) -1))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 2)) (-.f32 2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) (*.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (*.f32 ux 0) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (*.f32 ux 0) (-.f32 (*.f32 ux 0) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (+.f32 0 (pow.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2) 3)) (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2)) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(/.f32 (+.f32 (neg.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2)) 1) (neg.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (fma.f32 ux 0 -1) -1))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 2)) (-.f32 2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (*.f32 ux 0) (*.f32 ux 0))) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0)))
(/.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4) (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1)
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 2)
(pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))) 2)
(pow.f32 (hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0)) 2)
(pow.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2) 1/2)
(sqrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0)) 2))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4))
(pow.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 3) 1/3)
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 3)
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(sqrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2))
(sqrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0)) 2))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4))
(log.f32 (exp.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (exp.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(log.f32 (*.f32 (exp.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) (exp.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(log.f32 (*.f32 (exp.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 3))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(expm1.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(log1p.f32 (expm1.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(exp.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(exp.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1))))
(exp.f32 (log1p.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))))
(exp.f32 (*.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1))
(exp.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1))))
(exp.f32 (log1p.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))))
(fma.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(fma.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 1)
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(fma.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (+.f32 -1 maxCos) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(fma.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 2) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1)
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(fma.f32 (cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2)) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))
(fma.f32 (cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2)) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (*.f32 ux 0))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4)) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 0)
(fma.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) 1)
(+.f32 (pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux 0 -1)) (*.f32 ux (+.f32 -1 maxCos))) 2) 1)
(+.f32 1 (pow.f32 (hypot.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 maxCos 1))) 2))
(fma.f32 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 ux (+.f32 -1 maxCos)) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))
(pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)
(-.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1)
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(-.f32 (/.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) (/.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux 0 -1) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))
(*.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(*.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 1)
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 2))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 2) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 2) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(*.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))))
(pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux 0 -1)) (*.f32 ux (+.f32 -1 maxCos))) 2)
(pow.f32 (hypot.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 maxCos 1))) 2)
(*.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) (*.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) 1))
(pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux 0 -1)) (*.f32 ux (+.f32 -1 maxCos))) 2)
(pow.f32 (hypot.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 maxCos 1))) 2)
(*.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3)) (/.f32 1 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux 0 -1) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (+.f32 -1 (pow.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2) (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4))))
(*.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2)) (/.f32 1 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux 0 -1) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux 0 -1) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (+.f32 -1 (pow.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2) (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4))))
(/.f32 1 (/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux 0 -1) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux 0 -1) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (+.f32 -1 (pow.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2) (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3)) (+.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2) (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux 0 -1) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (+.f32 -1 (pow.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2) (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux 0 -1) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3))) (neg.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux 0 -1) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (+.f32 -1 (pow.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2) (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2))) (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux 0 -1) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2) (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2)) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux 0 -1) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))
(/.f32 (*.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 3)) 1) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 3) (pow.f32 (fma.f32 ux 0 -1) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (*.f32 (fma.f32 ux 0 -1) (-.f32 (fma.f32 ux 0 -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(/.f32 (+.f32 -1 (pow.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2) (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4))))
(/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2)) 1) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2) (pow.f32 (fma.f32 ux 0 -1) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))
(pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 1)
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 3)
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) 2)
(pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux 0 -1)) (*.f32 ux (+.f32 -1 maxCos))) 2)
(pow.f32 (hypot.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 maxCos 1))) 2)
(pow.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3) 1/3)
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(sqrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2))
(sqrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2))
(fabs.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))
(log.f32 (exp.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (exp.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(log.f32 (*.f32 (exp.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (+.f32 1 (expm1.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))) (+.f32 1 (expm1.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1))) (exp.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(log.f32 (*.f32 (exp.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1))) (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(expm1.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(expm1.f32 (*.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(log1p.f32 (expm1.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(exp.f32 (log.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(exp.f32 (*.f32 (log.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(fma.f32 1 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(fma.f32 1 (fma.f32 ux (-.f32 maxCos maxCos) -1) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(fma.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) -1)
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(fma.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (+.f32 -1 maxCos) (fma.f32 ux (-.f32 maxCos maxCos) -1))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux (-.f32 maxCos maxCos) -1))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(fma.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1 -1)
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(fma.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) -1)
(+.f32 (pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))) 2) -1)
(+.f32 -1 (pow.f32 (hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0)) 2))
(fma.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux) (fma.f32 ux (-.f32 maxCos maxCos) -1))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 2)) (cbrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux 0 -1) 2)) (cbrt.f32 (fma.f32 ux 0 -1)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(fma.f32 1 (cbrt.f32 -1) (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(fma.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)) -1)
(fma.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))) (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0)) 2)) -1)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4)) -1)
(fma.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (*.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) -1)
(fma.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))) (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))))) -1)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (pow.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))) 4) -1)
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) -1)
(fma.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))) (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0)) 2)) -1)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4)) -1)
(fma.f32 (cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) 2)) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2)) (fma.f32 ux (-.f32 maxCos maxCos) -1))
(fma.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))) (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0)) 2)) -1)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4)) -1)
(fma.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (*.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) -1)
(+.f32 (pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))) 2) -1)
(+.f32 -1 (pow.f32 (hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0)) 2))
(fma.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(fma.f32 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux (-.f32 maxCos maxCos) -1))
(+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (*.f32 ux 0) 1))
(+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))) -1)
(fma.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1))))) -1)
(+.f32 -1 (/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 3)) (+.f32 1 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))))))
(+.f32 -1 (/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 3)) (fma.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 1)))
(fma.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1) (/.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))) -1)
(fma.f32 (+.f32 -1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2)) (/.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (fma.f32 ux 0 -1) -1))) -1)
(+.f32 -1 (/.f32 (+.f32 -1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 2)) (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))))
(fma.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) -1)
(+.f32 (pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))) 2) -1)
(+.f32 -1 (pow.f32 (hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0)) 2))
(fma.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) -1)
(fma.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))) (*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0))))) -1)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (pow.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))) 4) -1)
(-.f32 (exp.f32 (log1p.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))) 1)
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(*.f32 1 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(*.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 1)
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(*.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (cbrt.f32 (hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0))) (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (cbrt.f32 (hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))))
(*.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2))) (sqrt.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0)) 2))) (sqrt.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0)))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4))) (sqrt.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))))
(*.f32 (pow.f32 1 1/2) (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 2)) 1/2) (pow.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 1/2))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0)) 2))) (sqrt.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0)))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 4))) (sqrt.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))))
(/.f32 (hypot.f32 1 (pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))) 3)) (hypot.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) (sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))))))
(/.f32 (hypot.f32 1 (pow.f32 (hypot.f32 (sqrt.f32 (fma.f32 ux 0 -1)) (*.f32 ux (+.f32 -1 maxCos))) 3)) (hypot.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) (sqrt.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1))))))
(/.f32 (hypot.f32 1 (pow.f32 (hypot.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 maxCos 1))) 3)) (hypot.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) (sqrt.f32 (-.f32 2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1)) 2) -1)) (sqrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (-.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1) 1))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)) 2))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (fma.f32 ux 0 -1) -1))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)) 2))) (sqrt.f32 (+.f32 -2 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))))
(pow.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) 1/2)
(sqrt.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (*.f32 ux 0)))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2))
(pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 1)
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(pow.f32 (pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 3) 1/3)
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(pow.f32 (cbrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) 3)
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(pow.f32 (sqrt.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) 2)
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(fabs.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(log.f32 (exp.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(log.f32 (+.f32 1 (expm1.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))))))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(cbrt.f32 (pow.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0))) 3))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(hypot.f32 1 (hypot.f32 (sqrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) -1)) (*.f32 ux (+.f32 -1 maxCos))))
(hypot.f32 1 (hypot.f32 (sqrt.f32 (fma.f32 ux 0 -1)) (*.f32 ux (+.f32 -1 maxCos))))
(hypot.f32 1 (hypot.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 maxCos 1))))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(hypot.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)) (*.f32 ux (+.f32 -1 maxCos)))
(hypot.f32 (sqrt.f32 (*.f32 ux 0)) (*.f32 ux (+.f32 -1 maxCos)))
(hypot.f32 (sqrt.f32 0) (*.f32 ux (-.f32 maxCos 1)))
(expm1.f32 (log1p.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(log1p.f32 (expm1.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(exp.f32 (log.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(exp.f32 (*.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux (-.f32 maxCos maxCos) -1))) 1/2))
(pow.f32 (exp.f32 (log1p.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -1 maxCos)) 2) (fma.f32 ux 0 -1)))) 1/2)
(sqrt.f32 (exp.f32 (log1p.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 maxCos 1)) 2)))))
(exp.f32 (*.f32 (log.f32 (hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 maxCos maxCos)) 0)))) 1))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux 0)))
(hypot.f32 (*.f32 ux (-.f32 maxCos 1)) (sqrt.f32 0))
(+.f32 1 (-.f32 (neg.f32 maxCos) maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 1 (+.f32 (neg.f32 maxCos) (neg.f32 maxCos)))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (+.f32 -1 maxCos) (neg.f32 maxCos))
-1
(+.f32 (+.f32 -1 maxCos) (*.f32 (neg.f32 maxCos) 1))
-1
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(+.f32 (fma.f32 maxCos -2 1) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(+.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 3)) (+.f32 maxCos (fma.f32 maxCos -2 1)))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 (neg.f32 maxCos) maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (neg.f32 maxCos) (+.f32 -1 maxCos))
-1
(*.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos (-.f32 1 (-.f32 maxCos maxCos))))))
(*.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos 1))))
(/.f32 (-.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (-.f32 1 (-.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 (+.f32 (sqrt.f32 (+.f32 -1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (+.f32 -1 maxCos)) (sqrt.f32 maxCos)))
(*.f32 (+.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 maxCos)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos (-.f32 1 (-.f32 maxCos maxCos)))) (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3))))
(*.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos 1))))
(/.f32 (-.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 maxCos 1) 2)))
(/.f32 1 (/.f32 (-.f32 1 (-.f32 maxCos maxCos)) (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(/.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos (-.f32 1 (-.f32 maxCos maxCos)))))
(*.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos 1))))
(/.f32 (-.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 maxCos 1) 2)))
(/.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos maxCos)) (-.f32 1 (-.f32 maxCos maxCos)))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3))) (neg.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos (-.f32 1 (-.f32 maxCos maxCos))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3))) (+.f32 (neg.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 maxCos)))
(*.f32 1 (/.f32 (-.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 maxCos 1) 2))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 1 maxCos) 3)) (-.f32 (neg.f32 (pow.f32 (-.f32 maxCos 1) 2)) maxCos))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos maxCos))) (-.f32 1 (+.f32 maxCos maxCos)))
(/.f32 (neg.f32 (fma.f32 maxCos -2 1)) (fma.f32 maxCos -2 1))
(/.f32 (+.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (+.f32 -1 maxCos) (neg.f32 maxCos)))))
(/.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 maxCos) (+.f32 -1 maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 maxCos 3)) (fma.f32 (neg.f32 maxCos) (fma.f32 maxCos -2 1) (pow.f32 (-.f32 maxCos 1) 2)))
(/.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 (+.f32 -1 maxCos) (neg.f32 maxCos)))
(/.f32 (-.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 maxCos maxCos)) (-.f32 (+.f32 -1 maxCos) (neg.f32 maxCos)))
(/.f32 (fma.f32 maxCos -2 1) (+.f32 -1 (+.f32 maxCos maxCos)))
(pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 3)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(pow.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(pow.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3) 1/3)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(neg.f32 (-.f32 1 (-.f32 maxCos maxCos)))
-1
(sqrt.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))
(fabs.f32 (fma.f32 maxCos -2 1))
(log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos)))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (/.f32 1 (exp.f32 (-.f32 1 (-.f32 maxCos maxCos)))))
-1
(log.f32 (/.f32 1 (*.f32 (exp.f32 (+.f32 -1 maxCos)) (exp.f32 maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (+.f32 -1 maxCos))) (exp.f32 maxCos)))
-1
(log.f32 (/.f32 (exp.f32 (+.f32 -1 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
-1
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (+.f32 -1 maxCos))) (+.f32 1 (expm1.f32 maxCos))))
-1
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 -1 maxCos))) (exp.f32 (neg.f32 maxCos))))
-1
(log.f32 (*.f32 (exp.f32 (+.f32 -1 maxCos)) (/.f32 1 (exp.f32 maxCos))))
-1
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 -1 maxCos))) (/.f32 1 (exp.f32 maxCos))))
-1
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (exp.f32 (+.f32 -1 maxCos))))
-1
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (exp.f32 (+.f32 -1 maxCos))))
-1
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 1 (expm1.f32 (+.f32 -1 maxCos)))))
-1
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (+.f32 1 (expm1.f32 (+.f32 -1 maxCos)))))
-1
(cbrt.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(expm1.f32 (log.f32 (-.f32 maxCos maxCos)))
(expm1.f32 (log.f32 0))
(expm1.f32 (*.f32 (log.f32 (-.f32 maxCos maxCos)) 1))
(expm1.f32 (log.f32 0))
(log1p.f32 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(exp.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)))
(exp.f32 (log1p.f32 (*.f32 maxCos -2)))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)) 1))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)))
(exp.f32 (log1p.f32 (*.f32 maxCos -2)))
(fma.f32 -1 (+.f32 -1 maxCos) (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 1 (+.f32 -1 maxCos) (neg.f32 maxCos))
-1
(fma.f32 1 (-.f32 maxCos maxCos) -1)
-1
(fma.f32 (+.f32 -1 maxCos) -1 (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (+.f32 -1 maxCos) 1 (neg.f32 maxCos))
-1
(fma.f32 (-.f32 maxCos maxCos) 1 -1)
-1
(fma.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (cbrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 (cbrt.f32 (+.f32 -1 maxCos))) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (neg.f32 (cbrt.f32 (-.f32 maxCos 1))) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 (-.f32 maxCos maxCos) 2)) -1)
(fma.f32 (cbrt.f32 0) (cbrt.f32 0) -1)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos maxCos) 2)) (cbrt.f32 (-.f32 maxCos maxCos)) -1)
(fma.f32 (cbrt.f32 0) (cbrt.f32 0) -1)
(fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))
-1
(fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (neg.f32 (sqrt.f32 (+.f32 -1 maxCos))) (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) -1)
-1
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (neg.f32 maxCos))
(-.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos)))) maxCos)
(fma.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (-.f32 1 (+.f32 maxCos maxCos)))) -1)
(fma.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) (-.f32 1 (+.f32 maxCos maxCos))))) -1)
(fma.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos -2 1) 3)) (/.f32 1 (+.f32 (+.f32 maxCos maxCos) (+.f32 (pow.f32 (fma.f32 maxCos -2 1) 2) 0))) -1)
(fma.f32 (+.f32 -1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (neg.f32 maxCos))
(-.f32 (*.f32 (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (+.f32 -1 (pow.f32 maxCos 3))) maxCos)
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos 1)) (neg.f32 maxCos))
(fma.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (/.f32 1 (+.f32 maxCos maxCos)) -1)
(fma.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos -2 1) 2)) (/.f32 1/2 maxCos) -1)
(fma.f32 (+.f32 (sqrt.f32 maxCos) 1) (-.f32 (sqrt.f32 maxCos) 1) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (sqrt.f32 maxCos)) (+.f32 (sqrt.f32 maxCos) -1) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) 1) (neg.f32 maxCos))
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))) (cbrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 (cbrt.f32 (+.f32 -1 maxCos))) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (neg.f32 (cbrt.f32 (-.f32 maxCos 1))) (neg.f32 maxCos))
(fma.f32 (neg.f32 (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (*.f32 -1 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))) (cbrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 (cbrt.f32 (+.f32 -1 maxCos))) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (neg.f32 (cbrt.f32 (-.f32 maxCos 1))) (neg.f32 maxCos))
(fma.f32 (*.f32 -1 (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)

localize106.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 uy (*.f32 2 (PI.f32)))
0.4b
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.7b
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
13.4b
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
Compiler

Compiled 132 to 79 computations (40.2% saved)

series6.0ms (0%)

Counts
1 → 0
Calls

3 calls:

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

rewrite55.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
713×pow1_binary32
667×add-log-exp_binary32
666×log1p-expm1-u_binary32
666×expm1-log1p-u_binary32
652×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
098
11898
218978
Stop Event
node limit
Counts
1 → 40
Calls
Call 1
Inputs
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 uy (*.f32 2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (PI.f32) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (*.f32 uy 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (PI.f32)) uy)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 uy (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2))) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 uy) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 uy) 2) (*.f32 (cbrt.f32 uy) (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 uy) (*.f32 (sqrt.f32 uy) (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6) (*.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy 2) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) 3) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6) 3) (pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (PI.f32)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2)))) (cbrt.f32 (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 2 (PI.f32)) (pow.f32 (cbrt.f32 uy) 2)) (cbrt.f32 uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 1) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (cbrt.f32 uy)) (cbrt.f32 (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))) (cbrt.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6)) (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 uy 2) 1) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 uy 2) (cbrt.f32 (pow.f32 (PI.f32) 2))) (cbrt.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 uy 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))) (#(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 (exp.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)))))))))

simplify58.0ms (0.3%)

Algorithm
egg-herbie
Rules
811×exp-sum_binary32
525×fma-neg_binary32
457×log-prod_binary32
378×associate-+l+_binary32
357×fma-def_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0101667
1245544
2846445
31961445
46689445
Stop Event
node limit
Counts
40 → 52
Calls
Call 1
Inputs
(-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(*.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(*.f32 1 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2))) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) uy))
(*.f32 (cbrt.f32 uy) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (pow.f32 (cbrt.f32 uy) 2) (*.f32 (cbrt.f32 uy) (*.f32 2 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) uy))
(*.f32 (sqrt.f32 uy) (*.f32 (sqrt.f32 uy) (*.f32 2 (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6) (*.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) 3) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6) 3) (pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6) 3))
(*.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 uy (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2)))) (cbrt.f32 (*.f32 2 (PI.f32))))
(*.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (pow.f32 (cbrt.f32 uy) 2)) (cbrt.f32 uy))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 1) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (cbrt.f32 uy)) (cbrt.f32 (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))) (cbrt.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6)) (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6))
(*.f32 (*.f32 (*.f32 uy 2) 1) (PI.f32))
(*.f32 (*.f32 (*.f32 uy 2) (cbrt.f32 (pow.f32 (PI.f32) 2))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
Outputs
(-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 2 (*.f32 (PI.f32) uy))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 2 (PI.f32)) uy)
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 1 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2))) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) uy))
(*.f32 (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2))) (*.f32 uy (cbrt.f32 (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2))) (cbrt.f32 (*.f32 2 (PI.f32)))))
(*.f32 (cbrt.f32 uy) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (*.f32 (cbrt.f32 uy) (cbrt.f32 (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) (cbrt.f32 uy)))
(*.f32 (pow.f32 (cbrt.f32 uy) 2) (*.f32 (cbrt.f32 uy) (*.f32 2 (PI.f32))))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (cbrt.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) 4))
(*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) uy))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (sqrt.f32 uy) (*.f32 (sqrt.f32 uy) (*.f32 2 (PI.f32))))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6) (*.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy 2) (PI.f32))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) 3) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6) 3) (pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6) 3))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) 2)
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 uy (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2)))) (cbrt.f32 (*.f32 2 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2))) (*.f32 uy (cbrt.f32 (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2))) (cbrt.f32 (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (pow.f32 (cbrt.f32 uy) 2)) (cbrt.f32 uy))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 1) (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (cbrt.f32 uy)) (cbrt.f32 (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 uy) (cbrt.f32 (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) (cbrt.f32 uy)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))) (cbrt.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (cbrt.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) 4))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6)) (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1/6))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy 2) 1) (PI.f32))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy 2) (cbrt.f32 (pow.f32 (PI.f32) 2))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (*.f32 2 (cbrt.f32 (pow.f32 (PI.f32) 2)))) (cbrt.f32 (PI.f32)))
(*.f32 uy (*.f32 (*.f32 2 (cbrt.f32 (pow.f32 (PI.f32) 2))) (cbrt.f32 (PI.f32))))
(*.f32 uy (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (cbrt.f32 (pow.f32 (PI.f32) 2)))))
(*.f32 (*.f32 uy 2) (*.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 uy 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 1 (-.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1))
(+.f32 (*.f32 uy (*.f32 2 (PI.f32))) 0)
(*.f32 uy (*.f32 2 (PI.f32)))

localize126.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.4b
(*.f32 uy (*.f32 2 (PI.f32)))
0.7b
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
0.7b
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
Compiler

Compiled 157 to 104 computations (33.8% saved)

series65.0ms (0.4%)

Counts
3 → 56
Calls

15 calls:

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

rewrite75.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
618×fma-def_binary32
384×expm1-udef_binary32
382×log1p-udef_binary32
350×fma-neg_binary32
234×add-sqr-sqrt_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02362
148658
2622158
Stop Event
node limit
Counts
3 → 73
Calls
Call 1
Inputs
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log1p.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))) (log.f32 (-.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (-.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1) (+.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (+.f32 1 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) 1) (+.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)) (/.f32 1 (fma.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)) (/.f32 1 (-.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (-.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))))))

simplify100.0ms (0.6%)

Algorithm
egg-herbie
Rules
109×*-commutative_binary32
63×+-commutative_binary32
43×sqr-pow_binary32
43×fma-def_binary32
38×associate-*r*_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03874829
111834829
Stop Event
unsound
Counts
129 → 158
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 1/720 (*.f32 (+.f32 (*.f32 720 (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))) (+.f32 (*.f32 1440 (*.f32 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2))) (*.f32 -1920 (pow.f32 (PI.f32) 6)))) (pow.f32 uy 6))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (E.f32) 1)
(-.f32 (+.f32 (E.f32) (*.f32 -2 (*.f32 (E.f32) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) 1)
(-.f32 (+.f32 (E.f32) (+.f32 (*.f32 -2 (*.f32 (E.f32) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (*.f32 (E.f32) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))))) 1)
(-.f32 (+.f32 (E.f32) (+.f32 (*.f32 -2 (*.f32 (E.f32) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 (E.f32) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6))))) (*.f32 (E.f32) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (+.f32 (*.f32 1/24 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 1/720 (*.f32 (*.f32 (+.f32 (*.f32 720 (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))) (+.f32 (*.f32 1440 (*.f32 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2))) (*.f32 -1920 (pow.f32 (PI.f32) 6)))) (pow.f32 uy 6)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (+.f32 (*.f32 1/24 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))) (log.f32 (-.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(+.f32 1 (-.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(+.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 0)
(+.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(-.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(*.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (+.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (-.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(/.f32 (-.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1) (+.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (+.f32 1 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) 1) (+.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)
(pow.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(pow.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1/3)
(sqrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(log.f32 (exp.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(cbrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(log1p.f32 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(fma.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 0)
(fma.f32 1 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(fma.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1 0)
(fma.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1 -1)
(fma.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) 0)
(fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 0)
(fma.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)
(fma.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 0)
(fma.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)
(fma.f32 (+.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)) (/.f32 1 (fma.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1) 1)) -1)
(fma.f32 (-.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)) (/.f32 1 (-.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) -1)
(fma.f32 (+.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (-.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) 0)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))
Outputs
1
0
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 0 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)))
(+.f32 (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(fma.f32 1/24 (*.f32 (pow.f32 uy 4) (fma.f32 -48 (pow.f32 (PI.f32) 4) (*.f32 24 (*.f32 (pow.f32 (PI.f32) 4) 8/3)))) (+.f32 0 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 1/24 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 1/720 (*.f32 (+.f32 (*.f32 720 (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))) (+.f32 (*.f32 1440 (*.f32 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2))) (*.f32 -1920 (pow.f32 (PI.f32) 6)))) (pow.f32 uy 6))))))
(fma.f32 1/24 (*.f32 (pow.f32 uy 4) (fma.f32 -48 (pow.f32 (PI.f32) 4) (*.f32 24 (*.f32 (pow.f32 (PI.f32) 4) 8/3)))) (+.f32 0 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 1/720 (*.f32 (fma.f32 720 (*.f32 (pow.f32 (PI.f32) 6) -124/45) (fma.f32 1440 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 8/3)) (*.f32 (pow.f32 (PI.f32) 6) -1920))) (pow.f32 uy 6))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (E.f32) 1)
0
(-.f32 (+.f32 (E.f32) (*.f32 -2 (*.f32 (E.f32) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) 1)
(+.f32 0 (-.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))
(-.f32 (+.f32 (E.f32) (+.f32 (*.f32 -2 (*.f32 (E.f32) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (*.f32 (E.f32) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))))))) 1)
(+.f32 (+.f32 (+.f32 0 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))) (*.f32 (*.f32 0 (pow.f32 uy 4)) (*.f32 (pow.f32 (PI.f32) 4) 8/3))) -1)
(-.f32 (+.f32 (E.f32) (+.f32 (*.f32 -2 (*.f32 (E.f32) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 (E.f32) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6))))) (*.f32 (E.f32) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))))) 1)
(+.f32 (+.f32 (+.f32 0 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))) (*.f32 0 (+.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 6) -124/45) (pow.f32 uy 6)) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 8/3))))) -1)
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (+.f32 (*.f32 1/24 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
(+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (fma.f32 1/24 (*.f32 (pow.f32 uy 4) (*.f32 (fma.f32 -48 (pow.f32 (PI.f32) 4) (*.f32 24 (*.f32 (pow.f32 (PI.f32) 4) 8/3))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))))
(+.f32 (*.f32 1/720 (*.f32 (*.f32 (+.f32 (*.f32 720 (+.f32 (*.f32 -8/3 (pow.f32 (PI.f32) 6)) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))) (+.f32 (*.f32 1440 (*.f32 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2))) (*.f32 -1920 (pow.f32 (PI.f32) 6)))) (pow.f32 uy 6)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (+.f32 (*.f32 1/24 (*.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 -48 (pow.f32 (PI.f32) 4)) (*.f32 24 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 2 (pow.f32 (PI.f32) 4)))))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))))
(fma.f32 1/720 (*.f32 (fma.f32 720 (*.f32 (pow.f32 (PI.f32) 6) -124/45) (fma.f32 1440 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 8/3)) (*.f32 (pow.f32 (PI.f32) 6) -1920))) (*.f32 (pow.f32 uy 6) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (fma.f32 1/24 (*.f32 (pow.f32 uy 4) (*.f32 (fma.f32 -48 (pow.f32 (PI.f32) 4) (*.f32 24 (*.f32 (pow.f32 (PI.f32) 4) 8/3))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 0 maxCos) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 0 maxCos) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) ux) (fma.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 0 maxCos) 5)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(fma.f32 1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 0 maxCos) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) ux) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(fma.f32 1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 0 maxCos) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) ux) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 maxCos)))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 0 maxCos) 5)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 0 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) 3))))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (log1p.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)) (log1p.f32 (-.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))) (log.f32 (-.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (log.f32 (-.f32 0 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))) (log.f32 (-.f32 0 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 1 (-.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(+.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(+.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 0)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(-.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (+.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (-.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(*.f32 (+.f32 0 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (+.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1))
(/.f32 (-.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1) (+.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (+.f32 1 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(/.f32 (+.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) -1) (+.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (+.f32 0 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) 1) (+.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(/.f32 (+.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) -1) (+.f32 0 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 3)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) 1/3)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(sqrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2))
(log.f32 (exp.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(fma.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 0)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(fma.f32 1 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(fma.f32 0 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1)
(fma.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1 0)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(fma.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1 -1)
(fma.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 0 -1)
(fma.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) 0)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) (cbrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 0)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(fma.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2) (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)
(fma.f32 (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 0)
(expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(fma.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1)
(fma.f32 (+.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)) (/.f32 1 (fma.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (-.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1) 1)) -1)
(fma.f32 (+.f32 0 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)) (/.f32 0 (fma.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (+.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) -1) 0)) -1)
(fma.f32 (-.f32 1 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)) (/.f32 1 (-.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) -1)
(fma.f32 (-.f32 0 (pow.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)) (/.f32 0 (-.f32 0 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) -1)
(fma.f32 (+.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (-.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) 0)
(fma.f32 (+.f32 0 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (+.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) -1) 0)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 3)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 2)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))) (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))

eval721.0ms (4%)

Compiler

Compiled 38245 to 26731 computations (30.1% saved)

prune394.0ms (2.2%)

Pruning

57 alts after pruning (53 fresh and 4 done)

PrunedKeptTotal
New1046151061
Fresh103848
Picked101
Done145
Total1058571115
Error
0.0b
Counts
1115 → 57
Alt Table
Click to see full alt table
StatusErrorProgram
3.1b
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) 3) 1/3)
2.3b
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 2)
14.1b
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 3)
7.4b
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) 3)
0.8b
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 3)
6.8b
(+.f32 (sqrt.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))))) (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))))) (*.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) 1/2)) 2)) (*.f32 maxCos maxCos)) (*.f32 maxCos (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux)))))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))))) (*.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) 1/2)) 2)) (*.f32 (*.f32 (fma.f32 ux -2 (*.f32 2 (*.f32 ux ux))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))) 3))))) -1/4))))
2.1b
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.4b
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.4b
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
4.0b
(*.f32 (+.f32 1 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
14.1b
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
7.1b
(*.f32 (log.f32 (+.f32 1 (-.f32 (E.f32) 1))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.8b
(*.f32 (log.f32 (+.f32 1 (+.f32 1 (-.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.8b
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.8b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
12.7b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))))))
0.4b
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
13.8b
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
7.3b
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
13.8b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.3b
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
1.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (pow.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3) 1/3)))
1.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
12.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)))))
17.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
2.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 ux (fma.f32 maxCos -2 2)))))
7.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
1.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
1.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (exp.f32 (log.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
14.0b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
0.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
0.3b
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.3b
(*.f32 (cos.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
17.1b
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
6.7b
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))))
7.7b
(sqrt.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))))
17.0b
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
17.0b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
19.2b
(sqrt.f32 (+.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1) 1))
16.3b
(sqrt.f32 (+.f32 (+.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) -1) 1))
24.1b
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) -1)) 1))
16.3b
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 1) -1)) 1))
16.9b
(sqrt.f32 (+.f32 (*.f32 (/.f32 (-.f32 (*.f32 (-.f32 ux 1) (-.f32 ux 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 ux (+.f32 -1 (*.f32 ux maxCos)))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
17.0b
(sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) ux) 1) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
17.0b
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
17.1b
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
6.7b
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))
17.1b
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 1))
16.9b
(sqrt.f32 (+.f32 (*.f32 (+.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) maxCos)) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
17.4b
(sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))))
29.9b
(sqrt.f32 (+.f32 -1 1))
15.1b
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
1.9b
(sqrt.f32 (*.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
11.1b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
17.0b
(sqrt.f32 (log.f32 (exp.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1))))
2.9b
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
0.3b
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
Compiler

Compiled 2987 to 2310 computations (22.7% saved)

localize202.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
0.3b
(pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2)
0.4b
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
0.4b
(*.f32 uy (PI.f32))
Compiler

Compiled 158 to 110 computations (30.4% saved)

series43.0ms (0.2%)

Counts
4 → 60
Calls

21 calls:

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

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
505×fma-def_binary32
392×expm1-udef_binary32
391×log1p-udef_binary32
248×fma-neg_binary32
246×add-sqr-sqrt_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify141.0ms (0.8%)

Algorithm
egg-herbie
Rules
592×fma-def_binary32
417×distribute-lft-in_binary32
417×distribute-rgt-in_binary32
410×times-frac_binary32
369×associate-/l*_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
070810631
124479309
Stop Event
node limit
Counts
129 → 231
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4))))))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -16/3 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -2 (*.f32 (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2))) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4)))))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2)))))
(+.f32 (*.f32 -3/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))))) (+.f32 2 (*.f32 -2 maxCos)))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))))
(+.f32 (*.f32 -3/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))))) (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (*.f32 -3/4 (/.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2)))))))
(+.f32 (*.f32 (pow.f32 ux 3) (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 9/8 (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))))))) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))))) (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (*.f32 -3/4 (/.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -3/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(+.f32 (*.f32 -3/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (-.f32 1 maxCos) 4))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (-.f32 1 maxCos) 4)))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (pow.f32 ux 2)) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 3) (pow.f32 (-.f32 1 maxCos) 6))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 3) (pow.f32 (-.f32 1 maxCos) 6))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 3) (pow.f32 (-.f32 1 maxCos) 6)))))) (pow.f32 ux 3)) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (-.f32 1 maxCos) 4))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (-.f32 1 maxCos) 4)))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (pow.f32 ux 2)) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2))))) ux)) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2))))) ux)) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (-.f32 1 maxCos) 4))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (pow.f32 ux 2)) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2))))) ux)) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (-.f32 1 maxCos) 4))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (pow.f32 ux 2)) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -9/8 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2))))) (pow.f32 (-.f32 1 maxCos) 4))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 3) (pow.f32 (-.f32 1 maxCos) 6))) (*.f32 9/16 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) 3)))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (pow.f32 ux 3))))))
(sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))
(+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 (+.f32 (*.f32 9/8 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)) (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))))) (pow.f32 maxCos 2))) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 (+.f32 (*.f32 9/8 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)) (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))))) (pow.f32 maxCos 2))) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 9/8 (*.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))) (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (+.f32 (*.f32 9/16 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 3)) (*.f32 1/4 (+.f32 (*.f32 6 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (*.f32 2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))))) (*.f32 -9/8 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (pow.f32 ux 2)))))) (pow.f32 maxCos 3)) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 3/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 3/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (*.f32 maxCos (pow.f32 ux 2))))))
(+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 ux 4))))) (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 ux 2))))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (pow.f32 maxCos 3))) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 3/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (*.f32 maxCos (pow.f32 ux 2)))))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 -1 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))
(+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))
(+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 -4 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))))) 2))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))
(+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))
(+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 -4 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 6)))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2)))) (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 6)))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2))))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (+.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2))))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4))))))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (+.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2))))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (+.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -16/3 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -2 (*.f32 (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2))) (*.f32 -4/45 (pow.f32 (PI.f32) 6))))))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4))))))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 1)
(*.f32 1 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))
(*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) 3) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) (pow.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 6))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 3))
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(exp.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))) 1)
(*.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) (cbrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2) 1)
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/4) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/4))
(*.f32 (pow.f32 1 3/2) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 2) 3/2) (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2))
(*.f32 (pow.f32 -1 3/2) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))
(sqrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3))
(log.f32 (exp.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(exp.f32 (*.f32 3/2 (log.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))) 1)
(pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)) 1)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)) 3) 1/3)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (cbrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))) 3)
(pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3/2) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/4)) 2)
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 6) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 3) (pow.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2) 3) (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 3)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))))
(exp.f32 (fma.f32 3 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 3/2 (log.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(exp.f32 (*.f32 (fma.f32 3 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 3/2 (log.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) 1))
Outputs
1
(+.f32 1 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))))
(+.f32 1 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -6)))
(fma.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -6) 1)
(+.f32 1 (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4))))))))
(+.f32 1 (fma.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -6) (*.f32 (pow.f32 uy 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 12))))))
(+.f32 (fma.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -6) 1) (*.f32 (pow.f32 uy 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 38/3))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -16/3 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -2 (*.f32 (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2))) (*.f32 -4/45 (pow.f32 (PI.f32) 6)))))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4)))))))))
(+.f32 1 (fma.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -6) (fma.f32 (pow.f32 uy 6) (fma.f32 -16/3 (pow.f32 (PI.f32) 6) (fma.f32 -8/45 (pow.f32 (PI.f32) 6) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 16/3)) (*.f32 (pow.f32 (PI.f32) 6) -4/45)))) (*.f32 (pow.f32 uy 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 12)))))))
(+.f32 (fma.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -6) 1) (fma.f32 (pow.f32 uy 6) (+.f32 (*.f32 (pow.f32 (PI.f32) 6) -248/45) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 16/3)) (*.f32 (pow.f32 (PI.f32) 6) -4/45))) (*.f32 (pow.f32 uy 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 38/3)))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2)))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))
(+.f32 (*.f32 -3/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))))) (+.f32 2 (*.f32 -2 maxCos)))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))))
(fma.f32 -3/2 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (fma.f32 -2 maxCos 2) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))))
(fma.f32 -3/2 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (/.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))))
(+.f32 (*.f32 -3/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))))) (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (*.f32 -3/4 (/.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2)))))))
(fma.f32 -3/2 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (fma.f32 -2 maxCos 2) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))))) (fma.f32 (*.f32 ux ux) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) 3/8)) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))))
(fma.f32 -3/2 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (/.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))))) (*.f32 (+.f32 (*.f32 (*.f32 ux ux) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) 3/8) (pow.f32 (fma.f32 -2 maxCos 2) 2))) 1) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))))
(+.f32 (*.f32 (pow.f32 ux 3) (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (*.f32 9/8 (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))))))) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))))) (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (*.f32 -3/4 (/.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (+.f32 (*.f32 -2 maxCos) 2))))))))
(fma.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) 9/16))) (fma.f32 -3/2 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (fma.f32 -2 maxCos 2) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))))) (fma.f32 (*.f32 ux ux) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 (fma.f32 -2 maxCos 2) 2)) 3/8)) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))))))
(fma.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (fma.f32 -2 maxCos 2) 3)) 1/16)) (fma.f32 -3/2 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (/.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))))) (*.f32 (+.f32 (*.f32 (*.f32 ux ux) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) 3/8) (pow.f32 (fma.f32 -2 maxCos 2) 2))) 1) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2)))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (*.f32 -3/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(fma.f32 -3/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) ux)) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -3/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (-.f32 1 maxCos) 4))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (-.f32 1 maxCos) 4)))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (pow.f32 ux 2)) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(fma.f32 -3/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) ux)) (+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (-.f32 1 maxCos) 4)) 3/8) (/.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))))
(+.f32 (fma.f32 -3/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) ux)) (/.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (-.f32 1 maxCos) 4)) 3/8) (/.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 3) (pow.f32 (-.f32 1 maxCos) 6))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 3) (pow.f32 (-.f32 1 maxCos) 6))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 3) (pow.f32 (-.f32 1 maxCos) 6)))))) (pow.f32 ux 3)) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (-.f32 1 maxCos) 4))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (-.f32 1 maxCos) 4)))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (pow.f32 ux 2)) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))))
(+.f32 (fma.f32 -3/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) ux)) (+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (-.f32 1 maxCos) 4)) 3/8) (/.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))) (/.f32 (*.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (-.f32 1 maxCos) 6)) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (-.f32 1 maxCos) 6)) 9/16))) (pow.f32 ux 3)))
(+.f32 (+.f32 (fma.f32 -3/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) ux)) (/.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (-.f32 1 maxCos) 4)) 3/8) (/.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (pow.f32 ux 3)) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (-.f32 1 maxCos) 6)) 1/16)))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2))))) ux)) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 ux (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2))))) ux)) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (-.f32 1 maxCos) 4))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (pow.f32 ux 2)) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 ux (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))) (+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (fma.f32 -3/4 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 9/8 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2))) (/.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))))
(+.f32 (fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 ux (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (*.f32 ux ux) (fma.f32 9/8 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2) (*.f32 -3/4 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (-.f32 1 maxCos) 4))))))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2))))) ux)) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (pow.f32 (-.f32 1 maxCos) 4))) (*.f32 9/8 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (pow.f32 ux 2)) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -9/8 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2))))) (pow.f32 (-.f32 1 maxCos) 4))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 3) (pow.f32 (-.f32 1 maxCos) 6))) (*.f32 9/16 (pow.f32 (+.f32 (*.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)))) 3)))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (pow.f32 ux 3))))))
(fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 ux (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))) (+.f32 (/.f32 (fma.f32 -3/4 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 9/8 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2))) (/.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))) (+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (neg.f32 (/.f32 (fma.f32 -9/8 (/.f32 (*.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2)))) (pow.f32 (-.f32 1 maxCos) 4)) (fma.f32 1/2 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (-.f32 1 maxCos) 6)) (*.f32 9/16 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 3)))) (/.f32 (pow.f32 ux 3) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))))))
(+.f32 (fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 ux (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (*.f32 ux ux) (fma.f32 9/8 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 2) (*.f32 -3/4 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (-.f32 1 maxCos) 4))))))) (-.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (/.f32 (pow.f32 ux 3) (fma.f32 -9/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (-.f32 1 maxCos) 4)) (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 9/16 (pow.f32 (fma.f32 -2 (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 2 (pow.f32 (-.f32 1 maxCos) 2))) 3) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (-.f32 1 maxCos) 6)) 1/2)))))))
(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))
(fabs.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2))
(+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 maxCos (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))))
(fma.f32 3/2 (*.f32 (*.f32 (fabs.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)) maxCos) (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))))) (fabs.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 (+.f32 (*.f32 9/8 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)) (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))))) (pow.f32 maxCos 2))) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))))
(fma.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 (fma.f32 9/8 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) 2) (*.f32 3/4 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2)))))) (*.f32 maxCos maxCos)) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 maxCos (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))))))
(+.f32 (*.f32 (+.f32 (*.f32 (fma.f32 9/8 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) 2) (*.f32 3/4 (-.f32 (/.f32 -2 (+.f32 (*.f32 (/.f32 ux ux) (/.f32 2 ux)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))))) (*.f32 maxCos maxCos)) 1) (fabs.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2))) (*.f32 3/2 (*.f32 (*.f32 (fabs.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)) maxCos) (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))))))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 (+.f32 (*.f32 9/8 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)) (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))))) (pow.f32 maxCos 2))) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 9/8 (*.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))) (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (+.f32 (*.f32 9/16 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 3)) (*.f32 1/4 (+.f32 (*.f32 6 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (*.f32 2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))))))
(fma.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 (fma.f32 9/8 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) 2) (*.f32 3/4 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2)))))) (*.f32 maxCos maxCos)) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (fma.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 maxCos (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 (pow.f32 maxCos 3) (fma.f32 9/8 (*.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2))))) (fma.f32 9/16 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) 3) (*.f32 1/4 (fma.f32 6 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2) (*.f32 ux ux))) (*.f32 2 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))))))))))
(+.f32 (*.f32 (+.f32 (*.f32 (fma.f32 9/8 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) 2) (*.f32 3/4 (-.f32 (/.f32 -2 (+.f32 (*.f32 (/.f32 ux ux) (/.f32 2 ux)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))))) (*.f32 maxCos maxCos)) 1) (fabs.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2))) (fma.f32 3/2 (*.f32 (*.f32 (fabs.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)) maxCos) (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))))) (*.f32 (*.f32 (fabs.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)) (pow.f32 maxCos 3)) (fma.f32 9/8 (*.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) (-.f32 (/.f32 -2 (+.f32 (*.f32 (/.f32 ux ux) (/.f32 2 ux)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2)))) (fma.f32 9/16 (*.f32 -8 (pow.f32 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))) 3)) (*.f32 1/4 (fma.f32 2 (/.f32 (*.f32 -8 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 6 (/.f32 (*.f32 ux ux) (/.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))))))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 -3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux ux)))))
(fma.f32 -3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) maxCos) (*.f32 (/.f32 -2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (+.f32 (*.f32 -3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux ux)))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 3/4 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 ux ux))))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (fma.f32 -3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) maxCos) (*.f32 (/.f32 -2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (*.f32 maxCos maxCos)) (fma.f32 9/8 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 3/4 (-.f32 (*.f32 -2 (+.f32 (*.f32 (/.f32 ux ux) (/.f32 2 ux)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))))) (*.f32 -9/8 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (pow.f32 ux 2)))))) (pow.f32 maxCos 3)) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (+.f32 (+.f32 (*.f32 -3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux ux)))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 3/4 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 ux ux))))))))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -9/16 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 ux 6)) (fma.f32 1/4 (fma.f32 -6 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (/.f32 (pow.f32 ux 4) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (/.f32 (*.f32 -2 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 3)) (pow.f32 ux 6))) (*.f32 -9/8 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (fma.f32 -1 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 ux ux)))))))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (+.f32 (fma.f32 -3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) maxCos) (*.f32 (/.f32 -2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (*.f32 maxCos maxCos)) (fma.f32 9/8 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 3/4 (-.f32 (*.f32 -2 (+.f32 (*.f32 (/.f32 ux ux) (/.f32 2 ux)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))))))) (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (pow.f32 maxCos 3)) (fma.f32 -9/16 (/.f32 (*.f32 -8 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (pow.f32 ux 6)) (fma.f32 1/4 (fma.f32 -2 (/.f32 (*.f32 -8 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (pow.f32 ux 6)) (*.f32 -6 (*.f32 (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4)) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (*.f32 -9/8 (*.f32 (*.f32 (/.f32 -2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) ux)) (-.f32 (*.f32 -2 (+.f32 (*.f32 (/.f32 ux ux) (/.f32 2 ux)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))))))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 3/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 3/2 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))))))
(fma.f32 3/2 (*.f32 (/.f32 2 (/.f32 maxCos (-.f32 ux (*.f32 ux ux)))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (*.f32 ux ux))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))))
(+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 3/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (*.f32 maxCos (pow.f32 ux 2))))))
(+.f32 (+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 3/2 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 3/4 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 ux ux)))))))))
(+.f32 (fma.f32 3/2 (*.f32 (/.f32 2 (/.f32 maxCos (-.f32 ux (*.f32 ux ux)))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (*.f32 ux ux))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux)))))) (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (*.f32 maxCos maxCos)) (fma.f32 9/8 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 3/4 (-.f32 (*.f32 -2 (+.f32 (*.f32 (/.f32 ux ux) (/.f32 2 ux)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)))))))
(+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 ux 4))))) (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 ux 2))))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (pow.f32 maxCos 3))) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 3/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (*.f32 maxCos (pow.f32 ux 2)))))))
(+.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 3/4 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 ux ux)))))))) (fma.f32 -1 (/.f32 (fma.f32 -9/16 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 ux 6)) (fma.f32 1/4 (fma.f32 -2 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 ux 6)) (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 ux 4)))) (*.f32 -9/8 (/.f32 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 ux ux)))) (/.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))))) (/.f32 (pow.f32 maxCos 3) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))) (+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 3/2 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))))))))
(+.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (*.f32 maxCos maxCos)) (fma.f32 9/8 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 3/4 (-.f32 (*.f32 -2 (+.f32 (*.f32 (/.f32 ux ux) (/.f32 2 ux)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)))))) (-.f32 (fma.f32 3/2 (*.f32 (/.f32 2 (/.f32 maxCos (-.f32 ux (*.f32 ux ux)))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (*.f32 ux ux))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux)))))) (*.f32 (/.f32 (fma.f32 -9/16 (/.f32 (*.f32 8 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (pow.f32 ux 6)) (fma.f32 1/4 (fma.f32 -6 (*.f32 (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 -2 (/.f32 (*.f32 8 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (pow.f32 ux 6)))) (/.f32 (*.f32 (-.f32 (*.f32 -2 (+.f32 (*.f32 (/.f32 ux ux) (/.f32 2 ux)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) -9/8) (*.f32 (/.f32 ux 2) (/.f32 ux (-.f32 ux (*.f32 ux ux))))))) (pow.f32 maxCos 3)) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))
(*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)))) (sqrt.f32 -1))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 3 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)))) (sqrt.f32 -1))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))
(fma.f32 1/2 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)) (*.f32 ux (-.f32 (fma.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (fma.f32 -2 maxCos 2) 2))) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))) 2))))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)))) (sqrt.f32 -1))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -3) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 3 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)))) (sqrt.f32 -1))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (+.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 2 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4))) (pow.f32 (-.f32 1 maxCos) 6)) (/.f32 (-.f32 (fma.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (fma.f32 -2 maxCos 2) 2))) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)) (*.f32 ux (-.f32 (fma.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (fma.f32 -2 maxCos 2) 2))) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 2 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))) 2))))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)))) (sqrt.f32 -1))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (-.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -3) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (*.f32 3 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4))))))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -3) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 3 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)))) (sqrt.f32 -1))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(neg.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (neg.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -2 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4))))) (sqrt.f32 -1))) (neg.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) -3))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (neg.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -2 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4))))) (sqrt.f32 -1))) (fma.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 ux (-.f32 (fma.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (fma.f32 -2 maxCos 2) 2))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -2 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) -3))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -3) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)) (*.f32 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) -3))) 2))) (sqrt.f32 -1))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (neg.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 ux 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 -1 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -2 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4))))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (+.f32 (neg.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3)) (*.f32 -1/2 (/.f32 (-.f32 (fma.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (fma.f32 -2 maxCos 2) 2))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -2 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 2)) (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -2 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)))))))) (sqrt.f32 -1))) (fma.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 ux (-.f32 (fma.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (fma.f32 -2 maxCos 2) 2))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -2 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2))) (sqrt.f32 -1)))))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) -3))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (-.f32 (neg.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3)) (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -3) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)) (*.f32 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) -3))) 2)) (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (*.f32 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) -3))))) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) -3) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)) (*.f32 (*.f32 (fma.f32 -2 maxCos 2) (pow.f32 (-.f32 1 maxCos) 4)) -3))) 2))) (sqrt.f32 -1))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (neg.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (fabs.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))
(fma.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 (*.f32 1/2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))))
(fma.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2)))) maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (*.f32 (fabs.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))))))
(fma.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 1/2 (+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2)) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 maxCos (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2)))) (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 ux (-.f32 2 ux)) 3))) (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (-.f32 (fma.f32 2 (*.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 (*.f32 ux (-.f32 2 ux)) (fma.f32 -2 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))) 2))) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2)))) maxCos))) (*.f32 (fabs.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 -4 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))))) 2))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) maxCos)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(fma.f32 1/2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (-.f32 (fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 -4 (*.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux ux)))) (*.f32 1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2))) (-.f32 (fma.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2)) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (fma.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 1/2 (+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2)) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 maxCos (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))))))))
(fma.f32 1/2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (fma.f32 -2 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 -4 (*.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (-.f32 (fma.f32 2 (*.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 (*.f32 ux (-.f32 2 ux)) (fma.f32 -2 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))) 2))))))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (-.f32 (fma.f32 2 (*.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 (*.f32 ux (-.f32 2 ux)) (fma.f32 -2 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))))) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))) 2))) (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2)))) maxCos))) (*.f32 (fabs.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))
(+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(fma.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (pow.f32 ux 3)))))
(fma.f32 1/2 (*.f32 (*.f32 (/.f32 3 (pow.f32 ux 3)) (/.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4)) (sqrt.f32 -1))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))
(fma.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (pow.f32 ux 3))) (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (*.f32 maxCos (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (pow.f32 ux 3))))))
(fma.f32 1/2 (fma.f32 (/.f32 3 (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4)))) (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos))) (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 -2 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (neg.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))))) (*.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4))) (pow.f32 (*.f32 (/.f32 1/2 (pow.f32 ux 3)) (/.f32 3 (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))))) 2)) (/.f32 (pow.f32 ux 3) maxCos)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 2))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 -4 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 6)))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(fma.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (pow.f32 ux 3))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (+.f32 (fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 -4 (*.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux ux)))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)) (pow.f32 ux 6))))) (pow.f32 ux 3))) (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (*.f32 maxCos (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (pow.f32 ux 3)))))))
(fma.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 1/2 (+.f32 (*.f32 (*.f32 (/.f32 3 (pow.f32 ux 3)) (/.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4)) (sqrt.f32 -1))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (+.f32 (/.f32 (-.f32 (fma.f32 -4 (*.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (fma.f32 -2 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 -2 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (neg.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))))) (*.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4))) (pow.f32 (*.f32 (/.f32 1/2 (pow.f32 ux 3)) (/.f32 3 (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))))) 2))) (pow.f32 ux 6)))) (pow.f32 ux 3)) (/.f32 (-.f32 (+.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 -2 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (neg.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))))) (*.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4))) (pow.f32 (*.f32 (/.f32 1/2 (pow.f32 ux 3)) (/.f32 3 (/.f32 (sqrt.f32 -1) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))))) 2)) (/.f32 (pow.f32 ux 3) maxCos)))))))
(*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))
(neg.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(fma.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4) (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))))))) (pow.f32 ux 3)))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) -2)))) (pow.f32 ux 3))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))
(fma.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) (fma.f32 -1/2 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (/.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (*.f32 maxCos (-.f32 (fma.f32 (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))) (*.f32 2 (-.f32 ux (*.f32 ux ux))) (fma.f32 -1 (*.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4) (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4) (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))))))) (pow.f32 ux 3))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (/.f32 (*.f32 maxCos (-.f32 (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) -2) (fma.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4) (*.f32 (*.f32 ux (neg.f32 ux)) (fma.f32 -2 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))))) (pow.f32 (*.f32 (/.f32 1/2 (pow.f32 ux 3)) (/.f32 (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) -2))) (sqrt.f32 -1))) 2))) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) -2)))) (pow.f32 ux 3))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2)))) (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 6)))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(fma.f32 -1 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (+.f32 (fma.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux))))) (fma.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))) (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (fma.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2))))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))) (*.f32 2 (-.f32 ux (*.f32 ux ux))) (fma.f32 -1 (*.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4) (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4) (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))))) (pow.f32 ux 6))))) (pow.f32 ux 3))) (fma.f32 -1/2 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (/.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (*.f32 maxCos (-.f32 (fma.f32 (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))) (*.f32 2 (-.f32 ux (*.f32 ux ux))) (fma.f32 -1 (*.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4) (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4) (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))))))) (pow.f32 ux 3)))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))) (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux))))) (fma.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) -2) (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (fma.f32 -2 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) -2))) (-.f32 (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) -2) (fma.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4) (*.f32 (*.f32 ux (neg.f32 ux)) (fma.f32 -2 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))))) (pow.f32 (*.f32 (/.f32 1/2 (pow.f32 ux 3)) (/.f32 (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) -2))) (sqrt.f32 -1))) 2))) (pow.f32 ux 6))))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3)) (/.f32 (*.f32 maxCos (-.f32 (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) -2) (fma.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4) (*.f32 (*.f32 ux (neg.f32 ux)) (fma.f32 -2 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))))) (pow.f32 (*.f32 (/.f32 1/2 (pow.f32 ux 3)) (/.f32 (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) -2))) (sqrt.f32 -1))) 2))) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) -2)))) (pow.f32 ux 3)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))))
(*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2))))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (+.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -6)) (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (fma.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -6) 1) (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (+.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2))))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4))))))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(fma.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (+.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -6)) (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (*.f32 (pow.f32 uy 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 12)))) (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -6) (*.f32 (pow.f32 uy 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 38/3)))))))
(+.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (+.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4 (pow.f32 (PI.f32) 2)) (*.f32 -2 (pow.f32 (PI.f32) 2))))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (+.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -16/3 (pow.f32 (PI.f32) 6)) (+.f32 (*.f32 -2 (*.f32 (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2))) (*.f32 -4/45 (pow.f32 (PI.f32) 6))))))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 4 (pow.f32 (PI.f32) 4)) (*.f32 8 (pow.f32 (PI.f32) 4))))))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (+.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -6)) (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (*.f32 (pow.f32 uy 6) (fma.f32 -8/45 (pow.f32 (PI.f32) 6) (fma.f32 -16/3 (pow.f32 (PI.f32) 6) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 16/3)) (*.f32 (pow.f32 (PI.f32) 6) -4/45)))))) (*.f32 (*.f32 (pow.f32 uy 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (fma.f32 2/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 12)))) (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 (*.f32 (fma.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -6) 1) (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 (pow.f32 uy 6) (+.f32 (*.f32 (pow.f32 (PI.f32) 6) -248/45) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) 16/3)) (*.f32 (pow.f32 (PI.f32) 6) -4/45))) (*.f32 (pow.f32 uy 4) (fma.f32 4/3 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 38/3)))))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (sqrt.f32 (-.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(*.f32 uy (PI.f32))
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(*.f32 uy (PI.f32))
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(*.f32 uy (PI.f32))
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(fabs.f32 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 uy (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(*.f32 uy (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))) 1)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 1)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 1 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3/2))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) 3) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) (pow.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 1) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 6))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(cbrt.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 3))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(exp.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))) 1)
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2)
(*.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2)
(*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) (cbrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) (cbrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2) 1)
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2)
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) (cbrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/4) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/4))
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2)
(*.f32 (pow.f32 1 3/2) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 2) 3/2) (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2)))) 2) 3/2) (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2)))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2))
(pow.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2)))) 3)
(*.f32 (pow.f32 -1 3/2) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2) (pow.f32 -1 3/2))
(sqrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3))
(sqrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3))
(log.f32 (exp.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))))
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2)
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2) 3))
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2)
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2)
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2)
(exp.f32 (*.f32 3/2 (log.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2)
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))) 1))
(pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))) 1)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2))
(pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)) 1)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2))
(pow.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)) 3) 1/3)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2))
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (cbrt.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))) 3)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2))
(pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3/2) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/4)) 2)
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2))
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 6) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3)))
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2)) 3))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 3) (pow.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2) 3) (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 3)))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))) 3/2))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2))
(exp.f32 (fma.f32 3 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 3/2 (log.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2))
(exp.f32 (*.f32 (fma.f32 3 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (*.f32 3/2 (log.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) 1))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 -2 maxCos 2))) 3/2))

localize27.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
0.0b
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
Compiler

Compiled 29 to 21 computations (27.6% saved)

series6.0ms (0%)

Counts
2 → 16
Calls

12 calls:

TimeVariablePointExpression
1.0ms
maxCos
@inf
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
1.0ms
maxCos
@0
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
1.0ms
ux
@0
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
1.0ms
ux
@-inf
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
1.0ms
maxCos
@-inf
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))

rewrite48.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
873×pow1_binary32
813×add-log-exp_binary32
812×log1p-expm1-u_binary32
812×expm1-log1p-u_binary32
797×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify53.0ms (0.3%)

Algorithm
egg-herbie
Rules
435×associate-/l*_binary32
353×unswap-sqr_binary32
348×fma-def_binary32
321×times-frac_binary32
318×log-prod_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0129893
1315811
21040625
34460625
Stop Event
node limit
Counts
58 → 75
Calls
Call 1
Inputs
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))))
(+.f32 (*.f32 2 ux) (*.f32 (*.f32 maxCos -2) ux))
(+.f32 (*.f32 ux 2) (*.f32 ux (*.f32 maxCos -2)))
(-.f32 (+.f32 1 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 1)
(/.f32 (*.f32 (-.f32 8 (*.f32 8 (pow.f32 maxCos 3))) ux) (+.f32 4 (*.f32 (*.f32 2 maxCos) (+.f32 2 (*.f32 2 maxCos)))))
(/.f32 (*.f32 (-.f32 4 (*.f32 maxCos (*.f32 4 maxCos))) ux) (+.f32 2 (*.f32 2 maxCos)))
(/.f32 (*.f32 ux (-.f32 8 (*.f32 8 (pow.f32 maxCos 3)))) (+.f32 4 (*.f32 (*.f32 2 maxCos) (+.f32 2 (*.f32 2 maxCos)))))
(/.f32 (*.f32 ux (-.f32 4 (*.f32 maxCos (*.f32 4 maxCos)))) (+.f32 2 (*.f32 2 maxCos)))
(pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 2)
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 3)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 2 (*.f32 2 maxCos))) ux))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 3)))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(exp.f32 (log.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(-.f32 (+.f32 1 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) 1)
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 1)
(*.f32 1 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1/4) (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1/4))
(*.f32 (sqrt.f32 (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 1/2))
(pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1/2)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 1)
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 3/2) 1/3)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1/4) 2)
(fabs.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
Outputs
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 -2 ux))
(*.f32 ux (*.f32 -2 maxCos))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 -2 ux))
(*.f32 ux (*.f32 -2 maxCos))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))
(fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))))
(*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (/.f32 (neg.f32 maxCos) (sqrt.f32 2))))
(*.f32 (sqrt.f32 ux) (-.f32 (sqrt.f32 2) (/.f32 maxCos (sqrt.f32 2))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (/.f32 maxCos 2))) (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (/.f32 (neg.f32 maxCos) (sqrt.f32 2)))))
(*.f32 (sqrt.f32 ux) (-.f32 (+.f32 (sqrt.f32 2) (*.f32 -1/4 (/.f32 (*.f32 maxCos maxCos) (sqrt.f32 2)))) (/.f32 maxCos (sqrt.f32 2))))
(*.f32 (sqrt.f32 ux) (+.f32 (-.f32 (sqrt.f32 2) (/.f32 maxCos (sqrt.f32 2))) (/.f32 (*.f32 maxCos maxCos) (/.f32 (sqrt.f32 2) -1/4))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (/.f32 (neg.f32 maxCos) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (/.f32 maxCos 2))))))
(*.f32 (sqrt.f32 ux) (+.f32 (-.f32 (sqrt.f32 2) (/.f32 maxCos (sqrt.f32 2))) (fma.f32 -1/2 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (*.f32 -1/4 (/.f32 (*.f32 maxCos maxCos) (sqrt.f32 2))))))
(*.f32 (sqrt.f32 ux) (+.f32 (-.f32 (sqrt.f32 2) (/.f32 maxCos (sqrt.f32 2))) (fma.f32 -1/2 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (/.f32 (*.f32 maxCos maxCos) (/.f32 (sqrt.f32 2) -1/4)))))
(+.f32 (*.f32 2 ux) (*.f32 (*.f32 maxCos -2) ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 ux 2) (*.f32 ux (*.f32 maxCos -2)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(-.f32 (+.f32 1 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 1)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(/.f32 (*.f32 (-.f32 8 (*.f32 8 (pow.f32 maxCos 3))) ux) (+.f32 4 (*.f32 (*.f32 2 maxCos) (+.f32 2 (*.f32 2 maxCos)))))
(/.f32 ux (/.f32 (+.f32 4 (*.f32 (*.f32 2 maxCos) (+.f32 2 (*.f32 2 maxCos)))) (+.f32 8 (*.f32 -8 (pow.f32 maxCos 3)))))
(*.f32 (/.f32 ux (fma.f32 2 (*.f32 maxCos (fma.f32 2 maxCos 2)) 4)) (+.f32 8 (*.f32 (pow.f32 maxCos 3) -8)))
(*.f32 ux (/.f32 (fma.f32 (pow.f32 maxCos 3) -8 8) (fma.f32 maxCos (*.f32 (+.f32 maxCos 1) 4) 4)))
(/.f32 (*.f32 (-.f32 4 (*.f32 maxCos (*.f32 4 maxCos))) ux) (+.f32 2 (*.f32 2 maxCos)))
(/.f32 (-.f32 4 (*.f32 maxCos (*.f32 maxCos 4))) (/.f32 (+.f32 2 (*.f32 2 maxCos)) ux))
(*.f32 (/.f32 ux (fma.f32 2 maxCos 2)) (-.f32 4 (*.f32 maxCos (*.f32 maxCos 4))))
(*.f32 ux (/.f32 (fma.f32 maxCos (*.f32 maxCos -4) 4) (fma.f32 2 maxCos 2)))
(/.f32 (*.f32 ux (-.f32 8 (*.f32 8 (pow.f32 maxCos 3)))) (+.f32 4 (*.f32 (*.f32 2 maxCos) (+.f32 2 (*.f32 2 maxCos)))))
(/.f32 ux (/.f32 (+.f32 4 (*.f32 (*.f32 2 maxCos) (+.f32 2 (*.f32 2 maxCos)))) (+.f32 8 (*.f32 -8 (pow.f32 maxCos 3)))))
(*.f32 (/.f32 ux (fma.f32 2 (*.f32 maxCos (fma.f32 2 maxCos 2)) 4)) (+.f32 8 (*.f32 (pow.f32 maxCos 3) -8)))
(*.f32 ux (/.f32 (fma.f32 (pow.f32 maxCos 3) -8 8) (fma.f32 maxCos (*.f32 (+.f32 maxCos 1) 4) 4)))
(/.f32 (*.f32 ux (-.f32 4 (*.f32 maxCos (*.f32 4 maxCos)))) (+.f32 2 (*.f32 2 maxCos)))
(/.f32 (-.f32 4 (*.f32 maxCos (*.f32 maxCos 4))) (/.f32 (+.f32 2 (*.f32 2 maxCos)) ux))
(*.f32 (/.f32 ux (fma.f32 2 maxCos 2)) (-.f32 4 (*.f32 maxCos (*.f32 maxCos 4))))
(*.f32 ux (/.f32 (fma.f32 maxCos (*.f32 maxCos -4) 4) (fma.f32 2 maxCos 2)))
(pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 2)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 2) 1/2)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 3) 1/3)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 3)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 2))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 2 (*.f32 2 maxCos))) ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 3))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (pow.f32 ux 3)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(exp.f32 (log.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(-.f32 (+.f32 1 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) 1)
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 1)
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 1 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1/4) (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1/4))
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 (sqrt.f32 (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 -2 maxCos 2)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 2 (*.f32 2 maxCos))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 (*.f32 -2 maxCos))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 -2 maxCos 2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 1/2))
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1/2)
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 1)
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 3/2) 1/3)
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) 3)
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1/4) 2)
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(fabs.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 3/2))
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 0)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))

localize82.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 (-.f32 1 maxCos) (*.f32 ux ux))
0.1b
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 1) -1)) 1))
0.1b
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 1) -1))
13.3b
(+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 1) -1)) 1)
Compiler

Compiled 102 to 68 computations (33.3% saved)

series29.0ms (0.2%)

Counts
4 → 92
Calls

24 calls:

TimeVariablePointExpression
1.0ms
maxCos
@0
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 1) -1)) 1))
1.0ms
maxCos
@inf
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 1) -1)) 1))
1.0ms
ux
@0
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 1) -1)) 1))
1.0ms
maxCos
@-inf
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 1) -1)) 1))
1.0ms
ux
@inf
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 1) -1)) 1))

rewrite89.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
774×fma-def_binary32
748×log-prod_binary32
392×fma-neg_binary32
275×expm1-udef_binary32
275×log1p-udef_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01681
133379
2458375
Stop Event
node limit
Counts
4 → 264
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 1) -1)) 1)
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 1) -1))
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 1) -1)) 1))
(*.f32 (-.f32 1 maxCos) (*.f32 ux ux))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))) (/.f32 1 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (*.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1) (/.f32 1 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4)) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))) (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1)) (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3)) (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1) (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1)) (neg.f32 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 0) 3)) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (-.f32 (*.f32 (fma.f32 ux 2 0) (fma.f32 ux 2 0)) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2)) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 (fma.f32 ux 2 0) (fma.f32 ux 2 0))) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (exp.f32 (fma.f32 ux 2 0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (fma.f32 ux 2 0)) (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)) (+.f32 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (fma.f32 ux 2 0)) (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 ux 2 -1) (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 ux 2 0) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (+.f32 -1 maxCos) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (+.f32 -1 maxCos) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 1 (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 1 (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 ux 2 -1) 1 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) (*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 ux 2 -1)) (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (cbrt.f32 (fma.f32 ux 2 -1)) (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (*.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 ux 2 -1)) (sqrt.f32 (fma.f32 ux 2 -1)) (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (/.f32 1 (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (/.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux 2 0)) (cbrt.f32 (fma.f32 ux 2 0))) (cbrt.f32 (fma.f32 ux 2 0)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 ux 2 0)) (sqrt.f32 (fma.f32 ux 2 0)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)) (-.f32 1 maxCos) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)) (-.f32 1 maxCos) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos)))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos)))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) ux)) ux (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) ux)) ux (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2)) (cbrt.f32 (+.f32 -1 maxCos)) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2)) (cbrt.f32 (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (*.f32 ux ux) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (*.f32 ux ux) (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) ux (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) ux (*.f32 (fma.f32 ux 2 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 ux) 2) (fma.f32 ux 2 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (fma.f32 ux 2 0) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))) (/.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) (*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (*.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (/.f32 1 (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (/.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1)) (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (+.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux 2 -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3))) (neg.f32 (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2))) (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) 1) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) 1) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (exp.f32 (fma.f32 ux 2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (+.f32 1 (expm1.f32 (fma.f32 ux 2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (+.f32 1 (expm1.f32 (fma.f32 ux 2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 ux 2 -1))) (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)) (+.f32 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (fma.f32 ux 2 -1)) (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 ux 2 -1))) (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux 2) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux 2 (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (+.f32 -1 maxCos) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 1 (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 2 ux (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 ux 2 -1) 1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 ux 2 -1)) (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (cbrt.f32 (fma.f32 ux 2 -1)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) 2) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (*.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 ux 2 -1)) (sqrt.f32 (fma.f32 ux 2 -1)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) 2) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1) (/.f32 1 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4)) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (*.f32 ux 2)) (cbrt.f32 (*.f32 ux 2))) (cbrt.f32 (*.f32 ux 2)) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux 2)) (sqrt.f32 (*.f32 ux 2)) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)) (-.f32 1 maxCos) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos)))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) ux)) ux (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2)) (cbrt.f32 (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (*.f32 ux ux) (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) ux (fma.f32 ux 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 ux) 2) (fma.f32 ux 2 -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))) (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (hypot.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3/2)) (hypot.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) (sqrt.f32 (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1)) (sqrt.f32 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 1 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (sqrt.f32 (fma.f32 ux 2 0)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (sqrt.f32 (fma.f32 ux 2 0)) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (*.f32 ux ux)) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 maxCos 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux ux) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 maxCos 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (*.f32 ux ux) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (fma.f32 2 (log.f32 ux) (log1p.f32 (neg.f32 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (fma.f32 2 (log.f32 ux) (log1p.f32 (neg.f32 maxCos))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux ux (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux ux (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux ux) 1 (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux ux) 1 (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))))))

simplify168.0ms (0.9%)

Algorithm
egg-herbie
Rules
705×fma-neg_binary32
336×associate-*l*_binary32
312×associate-*r*_binary32
249×fma-def_binary32
222×log-prod_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06439991
116849337
257029208
Stop Event
node limit
Counts
356 → 467
Calls
Call 1
Inputs
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 2 ux)
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux))) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux)))) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux)))) 1)
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
-1
(-.f32 (*.f32 2 ux) 1)
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux)) 1)
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux)) 1)
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux)) 1)
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (*.f32 maxCos (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (*.f32 maxCos (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 (*.f32 maxCos (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (/.f32 ux (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (/.f32 ux (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (/.f32 ux (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (/.f32 ux (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (/.f32 ux (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 4)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 2 (/.f32 ux (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (/.f32 ux (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (/.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 -1 (/.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1 (/.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 -1 (/.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 -1 (/.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) ux)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)
(+.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))
(+.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 1 ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))
(+.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 1 (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 1 ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 1 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) 1)
(-.f32 (/.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))) (/.f32 1 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))
(*.f32 1 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))
(*.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(*.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2))
(*.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(*.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (*.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(*.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))
(*.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1) (/.f32 1 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4)) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))) (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3))))
(/.f32 1 (/.f32 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1)) (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3)) (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1) (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1)))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1)) (neg.f32 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 0) 3)) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (-.f32 (*.f32 (fma.f32 ux 2 0) (fma.f32 ux 2 0)) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 0)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2)) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 (fma.f32 ux 2 0) (fma.f32 ux 2 0))) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 0)))
(pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1)
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2)
(pow.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 3) 1/3)
(pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 3)
(sqrt.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 2))
(log.f32 (exp.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (exp.f32 (fma.f32 ux 2 0))))
(log.f32 (*.f32 (exp.f32 (fma.f32 ux 2 0)) (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)) (+.f32 -1 maxCos))))
(log.f32 (*.f32 (exp.f32 (fma.f32 ux 2 0)) (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(cbrt.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 3))
(expm1.f32 (log1p.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(log1p.f32 (expm1.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(exp.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 0))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 0))
(fma.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 1 (fma.f32 ux 2 -1) (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))
(fma.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 1)
(fma.f32 1 (fma.f32 ux 2 0) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))
(fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (+.f32 -1 maxCos) (fma.f32 ux 2 0))
(fma.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (+.f32 -1 maxCos) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 1 (fma.f32 ux 2 0))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 1 (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (fma.f32 ux 2 -1) 1 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))
(fma.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 1 1)
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) 1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) (*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1) 1)
(fma.f32 (cbrt.f32 (fma.f32 ux 2 -1)) (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (cbrt.f32 (fma.f32 ux 2 -1)) (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 0))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))
(fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1)
(fma.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (*.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1) 1)
(fma.f32 (sqrt.f32 (fma.f32 ux 2 -1)) (sqrt.f32 (fma.f32 ux 2 -1)) (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (fma.f32 ux 2 0))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 0))
(fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (/.f32 1 (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2))) 1)
(fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (/.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))) 1)
(fma.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux 2 0))
(fma.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux) (fma.f32 ux 2 0))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux 2 0)) (cbrt.f32 (fma.f32 ux 2 0))) (cbrt.f32 (fma.f32 ux 2 0)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (sqrt.f32 (fma.f32 ux 2 0)) (sqrt.f32 (fma.f32 ux 2 0)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)) (-.f32 1 maxCos) (fma.f32 ux 2 0))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)) (-.f32 1 maxCos) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 0))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos)))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (fma.f32 ux 2 0))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos)))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) ux)) ux (fma.f32 ux 2 0))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) ux)) ux (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2)) (cbrt.f32 (+.f32 -1 maxCos)) (fma.f32 ux 2 0))
(fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2)) (cbrt.f32 (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (fma.f32 ux 2 0))
(fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (*.f32 ux ux) (fma.f32 ux 2 0))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (*.f32 ux ux) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) ux (fma.f32 ux 2 0))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) ux (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 ux) 2) (fma.f32 ux 2 0))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (fma.f32 ux 2 0) 1))
(-.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1)
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))) (/.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))))
(*.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))
(*.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 1)
(*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) (*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (*.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (/.f32 1 (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (/.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))))
(/.f32 1 (/.f32 (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3))))
(/.f32 1 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1)) (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (+.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux 2 -1))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3))) (neg.f32 (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2))) (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) 1) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) 1) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1)))
(pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 1)
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 3)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2)
(pow.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2))
(log.f32 (exp.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (exp.f32 (fma.f32 ux 2 -1))))
(log.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (+.f32 1 (expm1.f32 (fma.f32 ux 2 -1)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (+.f32 1 (expm1.f32 (fma.f32 ux 2 -1)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 ux 2 -1))) (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)) (+.f32 -1 maxCos))))
(log.f32 (*.f32 (exp.f32 (fma.f32 ux 2 -1)) (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 ux 2 -1))) (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3))
(expm1.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(expm1.f32 (*.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))
(exp.f32 (log.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))
(fma.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))
(fma.f32 1 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 1 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) -1)
(fma.f32 1 (*.f32 ux 2) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (+.f32 -1 maxCos) (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 1 (fma.f32 ux 2 -1))
(fma.f32 2 ux (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 (fma.f32 ux 2 -1) 1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1 -1)
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) -1)
(fma.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2) -1)
(fma.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) -1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) -1)
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 (cbrt.f32 (fma.f32 ux 2 -1)) (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (cbrt.f32 (fma.f32 ux 2 -1)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (fma.f32 ux 2 -1))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (fma.f32 ux 2 -1))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) 2) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 -1))
(fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (*.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) -1)
(fma.f32 (sqrt.f32 (fma.f32 ux 2 -1)) (sqrt.f32 (fma.f32 ux 2 -1)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (fma.f32 ux 2 -1))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) 2) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 -1))
(fma.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))) -1)
(fma.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1) (/.f32 1 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))) -1)
(fma.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux) (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4)) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) -1)
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux 2)) (cbrt.f32 (*.f32 ux 2))) (cbrt.f32 (*.f32 ux 2)) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 (sqrt.f32 (*.f32 ux 2)) (sqrt.f32 (*.f32 ux 2)) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) -1)
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)) (-.f32 1 maxCos) (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos)))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) ux)) ux (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2)) (cbrt.f32 (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (*.f32 ux ux) (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) ux (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 ux) 2) (fma.f32 ux 2 -1))
(+.f32 0 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))) (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1)
(*.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(*.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1/2))
(/.f32 (hypot.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3/2)) (hypot.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) (sqrt.f32 (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1)) (sqrt.f32 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))
(pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1)
(pow.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 3/2) 1/3)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) 3)
(pow.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) 2)
(fabs.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))
(cbrt.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 3/2))
(hypot.f32 1 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))
(hypot.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (sqrt.f32 (fma.f32 ux 2 0)))
(hypot.f32 (sqrt.f32 (fma.f32 ux 2 0)) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) 1))
(+.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(+.f32 0 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) 1)
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (*.f32 ux ux)) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 maxCos 1))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 maxCos 1))
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) 3)
(pow.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) 2)
(sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (*.f32 ux ux) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(exp.f32 (fma.f32 2 (log.f32 ux) (log1p.f32 (neg.f32 maxCos))))
(exp.f32 (*.f32 (fma.f32 2 (log.f32 ux) (log1p.f32 (neg.f32 maxCos))) 1))
(fma.f32 1 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 1 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 ux ux (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 ux ux (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (*.f32 ux ux) 1 (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (*.f32 ux ux) 1 (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (*.f32 ux (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (*.f32 ux (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
Outputs
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))
(-.f32 (*.f32 ux 2) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux)))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux)))
(-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(-.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(-.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux ux))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 2 maxCos) (*.f32 maxCos (neg.f32 maxCos))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(-.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(-.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux ux))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 2 maxCos) (*.f32 maxCos (neg.f32 maxCos))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(-.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(-.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux ux))
(*.f32 2 ux)
(*.f32 ux 2)
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 ux 2 -1))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 ux 2 -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 ux))) 1)
(+.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 (+.f32 (*.f32 maxCos (*.f32 ux ux)) ux))) -1)
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux) -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux)))) 1)
(+.f32 (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) -1)
(+.f32 -1 (-.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(+.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (fma.f32 ux (neg.f32 ux) -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (*.f32 2 ux)))) 1)
(+.f32 (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) -1)
(+.f32 -1 (-.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(+.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (fma.f32 ux (neg.f32 ux) -1))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 2 maxCos) (*.f32 maxCos (neg.f32 maxCos))))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
(+.f32 (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) -1)
(+.f32 -1 (-.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(+.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (fma.f32 ux (neg.f32 ux) -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
(+.f32 (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) -1)
(+.f32 -1 (-.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(+.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (fma.f32 ux (neg.f32 ux) -1))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 2 maxCos) (*.f32 maxCos (neg.f32 maxCos))))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
(+.f32 (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) -1)
(+.f32 -1 (-.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(+.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (fma.f32 ux (neg.f32 ux) -1))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (+.f32 (*.f32 2 ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))) 1)
(+.f32 (fma.f32 -1 (*.f32 ux ux) (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 2 ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) -1)
(+.f32 -1 (-.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(+.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (fma.f32 ux (neg.f32 ux) -1))
-1
(-.f32 (*.f32 2 ux) 1)
(fma.f32 ux 2 -1)
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux)) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 2 ux)) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux)) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux)) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux)) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 ux)) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (*.f32 maxCos (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))) (*.f32 ux ux))))
(fma.f32 (*.f32 ux (*.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (*.f32 maxCos (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))) (*.f32 ux ux)) 2)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))) (+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))) (*.f32 ux ux)))))
(fma.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (*.f32 ux ux)) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) (fma.f32 (*.f32 ux (*.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))
(fma.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (*.f32 (pow.f32 ux 4) (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) (fma.f32 (*.f32 ux (*.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (+.f32 (*.f32 (*.f32 maxCos (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 (pow.f32 ux 2) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))) (*.f32 ux ux)) 2)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))) (+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (fma.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))) (*.f32 ux ux)) 2)) (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) 3)))))))))
(+.f32 (fma.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (*.f32 ux ux)) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) (fma.f32 (*.f32 ux (*.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) (*.f32 (*.f32 -1/2 (pow.f32 maxCos 3)) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (*.f32 ux ux)) 2)) (*.f32 (*.f32 ux ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 3)))))))
(+.f32 (fma.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (*.f32 (pow.f32 ux 4) (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) (fma.f32 (*.f32 ux (*.f32 ux maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) (*.f32 (*.f32 -1/2 (pow.f32 maxCos 3)) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (*.f32 (pow.f32 ux 4) (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) (*.f32 (*.f32 ux ux) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 3)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))
(+.f32 (/.f32 ux (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (/.f32 ux (sqrt.f32 -1)))
(fma.f32 (sqrt.f32 -1) (*.f32 ux maxCos) (/.f32 ux (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (/.f32 ux (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (/.f32 ux (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (/.f32 ux (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (/.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux ux) (fma.f32 ux 2 (/.f32 ux (/.f32 1 ux)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 (sqrt.f32 -1) (*.f32 ux maxCos) (/.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (/.f32 ux (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (/.f32 ux (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 4)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 2 (/.f32 ux (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (/.f32 ux (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (+.f32 (/.f32 ux (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 4)) (fma.f32 -1 (/.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (*.f32 ux 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(+.f32 (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux ux) (fma.f32 ux 2 (/.f32 ux (/.f32 1 ux)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 (sqrt.f32 -1) (*.f32 ux maxCos) (/.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 1/2 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 (-.f32 (-.f32 (/.f32 ux (/.f32 1 ux)) (/.f32 ux (/.f32 1 ux))) (/.f32 ux -1/2)) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (/.f32 ux (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(*.f32 -1 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (/.f32 ux (sqrt.f32 -1))))
(neg.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux maxCos) (/.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 -1 (/.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 -1 (/.f32 ux (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (neg.f32 (/.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(+.f32 (neg.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux maxCos) (/.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 ux ux) (fma.f32 ux 2 (/.f32 ux (/.f32 1 ux)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(+.f32 (*.f32 -1 (/.f32 ux (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 -1 (/.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 -1 (/.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) ux)))))))
(fma.f32 -1 (/.f32 ux (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (neg.f32 (/.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (*.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 (neg.f32 (/.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 -1) 3)))))))
(-.f32 (fma.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 ux ux) (fma.f32 ux 2 (/.f32 ux (/.f32 1 ux)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (-.f32 (*.f32 (/.f32 1/2 (neg.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 -1 (*.f32 ux ux) (fma.f32 ux 2 (/.f32 ux (/.f32 1 ux)))) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))) (/.f32 ux (sqrt.f32 -1)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))
(+.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))
(+.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))
(fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 1 ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))
(+.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (fma.f32 -1/2 (*.f32 (/.f32 1 ux) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))
(+.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) 3))) ux) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 1 (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 1 ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))))
(+.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (fma.f32 1/2 (*.f32 (/.f32 1 (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 -1 maxCos) 5))))) (fma.f32 -1/2 (*.f32 (/.f32 1 ux) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))
(+.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (*.f32 ux ux)) (fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) 3))) ux) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))
(*.f32 ux (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(*.f32 -1 (+.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))
(neg.f32 (fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 1/2 (*.f32 (/.f32 1 ux) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 -1 (+.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))))
(fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) 3))) ux) (neg.f32 (fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 1 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 1 ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)) (*.f32 -1 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(fma.f32 -1/2 (*.f32 (/.f32 1 (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 -1 maxCos) 5))))) (fma.f32 1/2 (*.f32 (/.f32 1 ux) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 -1 (+.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))))
(fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (*.f32 ux ux)) (fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) 3))) ux) (neg.f32 (fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(pow.f32 ux 2)
(*.f32 ux ux)
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(*.f32 -1 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))) (/.f32 1 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 2) (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))) (/.f32 1 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))
(+.f32 (/.f32 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 2) (+.f32 -1 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)))) (/.f32 -1 (+.f32 -1 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)))))
(+.f32 (/.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2) (+.f32 -1 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1))) (/.f32 -1 (+.f32 -1 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1))))
(*.f32 1 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) 4))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (*.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 3)) 1) (+.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 2) (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2) (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1))))
(*.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1) (/.f32 1 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))
(*.f32 (/.f32 1 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))) (+.f32 -1 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 2)) (+.f32 -1 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2)) (+.f32 -1 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4)) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) 4))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))) (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 3)) 1) (+.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 2) (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2) (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1))))
(/.f32 1 (/.f32 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1)) (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1)))
(*.f32 (/.f32 1 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))) (+.f32 -1 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 2)) (+.f32 -1 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2)) (+.f32 -1 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3)) (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 3)) 1) (+.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 2) (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2) (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 3)) 1) (+.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 2) (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2) (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1) (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1)))
(*.f32 (/.f32 1 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))) (+.f32 -1 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 2)) (+.f32 -1 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2)) (+.f32 -1 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))
(/.f32 (+.f32 -1 (neg.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))))))
(/.f32 (-.f32 -1 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 3)) (-.f32 (neg.f32 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 2)) (-.f32 1 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)))))
(/.f32 (-.f32 -1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 3)) (-.f32 (neg.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2)) (-.f32 1 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1)) (neg.f32 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))
(/.f32 (+.f32 (neg.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 2)) 1) (neg.f32 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 2)) (-.f32 (neg.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) (fma.f32 ux 2 -1)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2)) (neg.f32 (+.f32 -1 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 0) 3)) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (-.f32 (*.f32 (fma.f32 ux 2 0) (fma.f32 ux 2 0)) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 0)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 3) (pow.f32 (fma.f32 ux 2 0) 3)) (+.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2) (*.f32 (fma.f32 ux 2 0) (-.f32 (fma.f32 ux 2 0) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))))))
(/.f32 (fma.f32 (pow.f32 ux 6) (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) 3) (pow.f32 (*.f32 ux 2) 3)) (fma.f32 (*.f32 ux 2) (-.f32 (*.f32 ux 2) (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)))
(/.f32 (fma.f32 (pow.f32 ux 6) (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) 3) (*.f32 (pow.f32 ux 3) 8)) (fma.f32 (*.f32 ux 2) (-.f32 (*.f32 ux 2) (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2)) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 2)) (-.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 2)) (-.f32 1 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2)) (-.f32 1 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 (fma.f32 ux 2 0) (fma.f32 ux 2 0))) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 0)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2) (*.f32 (fma.f32 ux 2 0) (fma.f32 ux 2 0))) (-.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (fma.f32 ux 2 0)))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2) (*.f32 (*.f32 ux 2) (*.f32 ux 2))) (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) (*.f32 ux 2)))
(pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(pow.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 2) 1/2)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(pow.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 3) 1/3)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 3)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(sqrt.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 2))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(log.f32 (exp.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (exp.f32 (fma.f32 ux 2 0))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(log.f32 (*.f32 (exp.f32 (fma.f32 ux 2 0)) (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)) (+.f32 -1 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(log.f32 (*.f32 (exp.f32 (fma.f32 ux 2 0)) (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(cbrt.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 3))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(expm1.f32 (log1p.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(log1p.f32 (expm1.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(exp.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1 (fma.f32 ux 2 -1) (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 1 (fma.f32 ux 2 0) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (+.f32 -1 maxCos) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (+.f32 -1 maxCos) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 1 (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 1 (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (fma.f32 ux 2 -1) 1 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 1 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (-.f32 maxCos 1) (cbrt.f32 (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (*.f32 ux 2))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (-.f32 maxCos 1) (cbrt.f32 (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (*.f32 ux 2))
(fma.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) (*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (cbrt.f32 (fma.f32 ux 2 -1)) (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))
(fma.f32 (cbrt.f32 (fma.f32 ux 2 -1)) (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)) 1))
(fma.f32 (cbrt.f32 (fma.f32 ux 2 -1)) (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (cbrt.f32 (fma.f32 ux 2 -1)) (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))
(fma.f32 (cbrt.f32 (fma.f32 ux 2 -1)) (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)) 1))
(fma.f32 (cbrt.f32 (fma.f32 ux 2 -1)) (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2)) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)) (*.f32 ux 2))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2)) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)) (*.f32 ux 2))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2)) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)) (*.f32 ux 2))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2)) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)) (*.f32 ux 2))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (*.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (sqrt.f32 (fma.f32 ux 2 -1)) (sqrt.f32 (fma.f32 ux 2 -1)) (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (/.f32 1 (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2))) 1)
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2))) 1)
(+.f32 1 (/.f32 (fma.f32 (pow.f32 ux 6) (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (*.f32 ux 2) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1)) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2))))
(fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (/.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))) 1)
(+.f32 (/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (-.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (fma.f32 ux 2 -1))) 1)
(+.f32 1 (/.f32 (-.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)) (-.f32 (*.f32 ux 2) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1))))
(fma.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux 2 0)) (cbrt.f32 (fma.f32 ux 2 0))) (cbrt.f32 (fma.f32 ux 2 0)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (sqrt.f32 (fma.f32 ux 2 0)) (sqrt.f32 (fma.f32 ux 2 0)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)) (-.f32 1 maxCos) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)) (-.f32 1 maxCos) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (-.f32 maxCos 1) (cbrt.f32 (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (*.f32 ux 2))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) (fma.f32 ux 2 0))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (-.f32 maxCos 1) (cbrt.f32 (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (*.f32 ux 2))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos)))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos)))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) ux)) ux (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) ux)) ux (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2)) (cbrt.f32 (+.f32 -1 maxCos)) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2)) (cbrt.f32 (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (*.f32 ux ux) (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (*.f32 ux ux) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) ux (fma.f32 ux 2 0))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) ux (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (*.f32 ux 2))
(*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 ux) 2) (fma.f32 ux 2 0))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (cbrt.f32 (pow.f32 ux 4)))) (pow.f32 (cbrt.f32 ux) 2) (fma.f32 ux 2 0))
(fma.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (cbrt.f32 (pow.f32 ux 4)))) (pow.f32 (cbrt.f32 ux) 2) (*.f32 ux 2))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (fma.f32 ux 2 0) 1))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (cbrt.f32 (pow.f32 ux 4)))) (pow.f32 (cbrt.f32 ux) 2) (fma.f32 ux 2 0))
(fma.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (cbrt.f32 (pow.f32 ux 4)))) (pow.f32 (cbrt.f32 ux) 2) (*.f32 ux 2))
(-.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))) (/.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (-.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (fma.f32 ux 2 -1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)) (-.f32 (*.f32 ux 2) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1)))
(*.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(*.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2) (*.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) (*.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (/.f32 1 (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2)))
(/.f32 (fma.f32 (pow.f32 ux 6) (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (*.f32 ux 2) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1)) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (/.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (-.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (fma.f32 ux 2 -1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)) (-.f32 (*.f32 ux 2) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1)))
(/.f32 1 (/.f32 (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2)))
(/.f32 (fma.f32 (pow.f32 ux 6) (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (*.f32 ux 2) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1)) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)))
(/.f32 1 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1)) (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (-.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (fma.f32 ux 2 -1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)) (-.f32 (*.f32 ux 2) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2)))
(/.f32 (fma.f32 (pow.f32 ux 6) (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (*.f32 ux 2) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1)) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (+.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux 2 -1))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (-.f32 (+.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2)) (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux 2 -1))))))
(/.f32 (fma.f32 (pow.f32 ux 6) (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (+.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) (fma.f32 ux 2 -1)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (-.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (fma.f32 ux 2 -1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)) (-.f32 (*.f32 ux 2) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3))) (neg.f32 (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2)))
(/.f32 (fma.f32 (pow.f32 ux 6) (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (*.f32 ux 2) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1)) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2))) (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (-.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (fma.f32 ux 2 -1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)) (-.f32 (*.f32 ux 2) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (-.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (fma.f32 ux 2 -1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)) (-.f32 (*.f32 ux 2) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) 1) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (fma.f32 ux 2 -1) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2)))
(/.f32 (fma.f32 (pow.f32 ux 6) (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)) 3) (pow.f32 (fma.f32 ux 2 -1) 3)) (fma.f32 (fma.f32 ux 2 -1) (-.f32 (*.f32 ux 2) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1)) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) 1) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2) (pow.f32 (fma.f32 ux 2 -1) 2)) (-.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (fma.f32 ux 2 -1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux 2 -1) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)) (-.f32 (*.f32 ux 2) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) 1)))
(pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 3)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 2)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(pow.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3) 1/3)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(sqrt.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(log.f32 (exp.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (exp.f32 (fma.f32 ux 2 -1))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(log.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)) (+.f32 -1 maxCos)) (+.f32 1 (expm1.f32 (fma.f32 ux 2 -1)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (+.f32 1 (expm1.f32 (fma.f32 ux 2 -1)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 ux 2 -1))) (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)) (+.f32 -1 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(log.f32 (*.f32 (exp.f32 (fma.f32 ux 2 -1)) (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 ux 2 -1))) (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(expm1.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(expm1.f32 (*.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(exp.f32 (log.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(exp.f32 (*.f32 (log.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))) 1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 1 (fma.f32 ux 2 -1) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 1 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) -1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 1 (*.f32 ux 2) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 ux 2 (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (+.f32 -1 maxCos) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 1 (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 2 ux (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (fma.f32 ux 2 -1) 1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1 -1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) -1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2) -1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) -1)
(fma.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))))) -1)
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) 4) -1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) -1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) (fma.f32 ux 2 -1))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (-.f32 maxCos 1) (cbrt.f32 (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (fma.f32 ux 2 -1))
(fma.f32 (cbrt.f32 (fma.f32 ux 2 -1)) (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (cbrt.f32 (fma.f32 ux 2 -1)) (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))
(fma.f32 (cbrt.f32 (fma.f32 ux 2 -1)) (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (cbrt.f32 (fma.f32 ux 2 -1)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (cbrt.f32 (fma.f32 ux 2 -1)) (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))
(fma.f32 (cbrt.f32 (fma.f32 ux 2 -1)) (cbrt.f32 (pow.f32 (fma.f32 ux 2 -1) 2)) (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (fma.f32 ux 2 -1))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2)) (fma.f32 ux 2 -1))
(fma.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)) (fma.f32 ux 2 -1))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (fma.f32 ux 2 -1))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos))))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) 2)) (fma.f32 ux 2 -1))
(fma.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2)) (fma.f32 ux 2 -1))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) 2) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (*.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (*.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) -1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (sqrt.f32 (fma.f32 ux 2 -1)) (sqrt.f32 (fma.f32 ux 2 -1)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) 2) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (sqrt.f32 (+.f32 -1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (+.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))) -1)
(fma.f32 (+.f32 1 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 2) (-.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))))) -1)
(+.f32 -1 (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 2) (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))))))
(+.f32 -1 (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2) (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)))))
(fma.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1) (/.f32 1 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))) -1)
(fma.f32 (+.f32 -1 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 2)) (/.f32 1 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))) -1)
(+.f32 -1 (/.f32 (+.f32 -1 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 2)) (+.f32 -1 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)))))
(+.f32 -1 (/.f32 (+.f32 -1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2)) (+.f32 -1 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1))))
(fma.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4)) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) -1)
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux 2)) (cbrt.f32 (*.f32 ux 2))) (cbrt.f32 (*.f32 ux 2)) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (sqrt.f32 (*.f32 ux 2)) (sqrt.f32 (*.f32 ux 2)) (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) -1)
(fma.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))))) -1)
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) 4) -1)
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)) (-.f32 1 maxCos) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux 2 -1))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (+.f32 -1 maxCos) (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) (fma.f32 ux 2 -1))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4))) (*.f32 (-.f32 maxCos 1) (cbrt.f32 (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))) (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos)))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) ux)) ux (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2)) (cbrt.f32 (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) 1) (*.f32 ux ux) (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) ux (fma.f32 ux 2 -1))
(fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))
(fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))
(fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 ux) 2) (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (cbrt.f32 (pow.f32 ux 4)))) (pow.f32 (cbrt.f32 ux) 2) (fma.f32 ux 2 -1))
(fma.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (cbrt.f32 (pow.f32 ux 4)))) (pow.f32 (cbrt.f32 ux) 2) (fma.f32 ux 2 -1))
(+.f32 0 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))) (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))))) (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))) 1)
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 1 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1)
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(*.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))))
(/.f32 (hypot.f32 1 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 3/2)) (hypot.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) (sqrt.f32 (-.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))))
(/.f32 (hypot.f32 1 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 3/2)) (hypot.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) (sqrt.f32 (-.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1))))))
(/.f32 (hypot.f32 1 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 3/2)) (hypot.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) (sqrt.f32 (-.f32 1 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1))))))
(/.f32 (hypot.f32 1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 3/2)) (hypot.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) (sqrt.f32 (-.f32 1 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1)) 2) -1)) (sqrt.f32 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 -1)) 2))) (sqrt.f32 (+.f32 (fma.f32 ux 2 -1) (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) -1))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)) 2))) (sqrt.f32 (+.f32 -1 (fma.f32 ux 2 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1)) -1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2))) (sqrt.f32 (+.f32 -1 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1))))
(pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/2)
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1)
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(pow.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3/2))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) 3)
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(pow.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 1/4) 2)
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(fabs.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(cbrt.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3/2))
(hypot.f32 1 (sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (fma.f32 ux 2 -1))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(hypot.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (sqrt.f32 (fma.f32 ux 2 0)))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))) (sqrt.f32 (fma.f32 ux 2 0)))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (sqrt.f32 (*.f32 ux 2)))
(hypot.f32 (sqrt.f32 (fma.f32 ux 2 0)) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux))
(hypot.f32 (sqrt.f32 (fma.f32 ux 2 0)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 -1 maxCos)))))
(hypot.f32 (sqrt.f32 (*.f32 ux 2)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0))) 1/2))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (fma.f32 ux 2 0)))) 1))
(sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) (fma.f32 ux 2 0)))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(+.f32 0 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)))))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) 1)
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (*.f32 ux ux)) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 ux ux) (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (-.f32 1 (pow.f32 maxCos 3))))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 maxCos 1))
(/.f32 (*.f32 ux ux) (/.f32 (+.f32 maxCos 1) (-.f32 1 (*.f32 maxCos maxCos))))
(*.f32 (/.f32 (*.f32 ux ux) (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 ux ux) (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (-.f32 1 (pow.f32 maxCos 3))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 maxCos 1))
(/.f32 (*.f32 ux ux) (/.f32 (+.f32 maxCos 1) (-.f32 1 (*.f32 maxCos maxCos))))
(*.f32 (/.f32 (*.f32 ux ux) (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1)
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 3) 1/3)
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) 3)
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(pow.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) 2)
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 4)))
(fabs.f32 (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (-.f32 1 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 3))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (*.f32 ux ux) 3)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(exp.f32 (fma.f32 2 (log.f32 ux) (log1p.f32 (neg.f32 maxCos))))
(*.f32 (*.f32 ux ux) (exp.f32 (log1p.f32 (neg.f32 maxCos))))
(exp.f32 (*.f32 (fma.f32 2 (log.f32 ux) (log1p.f32 (neg.f32 maxCos))) 1))
(exp.f32 (fma.f32 2 (log.f32 ux) (log1p.f32 (neg.f32 maxCos))))
(*.f32 (*.f32 ux ux) (exp.f32 (log1p.f32 (neg.f32 maxCos))))
(fma.f32 1 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 1 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux ux (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux ux (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (*.f32 ux ux) 1 (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (*.f32 ux ux) 1 (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 ux (*.f32 ux (neg.f32 maxCos))))
(-.f32 (*.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2)) (*.f32 ux (*.f32 ux maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 ux (*.f32 ux (neg.f32 maxCos))))
(-.f32 (*.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2)) (*.f32 ux (*.f32 ux maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 ux (*.f32 ux (neg.f32 maxCos))))
(-.f32 (*.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2)) (*.f32 ux (*.f32 ux maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 ux (*.f32 ux (neg.f32 maxCos))))
(-.f32 (*.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2)) (*.f32 ux (*.f32 ux maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (*.f32 ux (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (*.f32 ux (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (*.f32 ux ux))
(*.f32 ux (*.f32 ux (-.f32 1 maxCos)))

localize144.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
0.2b
(*.f32 (+.f32 1 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.4b
(*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))
1.0b
(pow.f32 (PI.f32) 2)
Compiler

Compiled 150 to 92 computations (38.7% saved)

series11.0ms (0.1%)

Counts
3 → 44
Calls

12 calls:

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

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
389×expm1-udef_binary32
388×log1p-udef_binary32
348×fma-neg_binary32
245×add-sqr-sqrt_binary32
238×pow1_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify56.0ms (0.3%)

Algorithm
egg-herbie
Rules
96×*-commutative_binary32
38×+-commutative_binary32
37×sqr-pow_binary32
33×associate-*r*_binary32
30×fma-def_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03134864
19604864
Stop Event
unsound
Counts
105 → 133
Calls
Call 1
Inputs
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) ux)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))))
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 2))) 1)
(*.f32 (PI.f32) (PI.f32))
(*.f32 (pow.f32 (PI.f32) 2) 1)
(*.f32 1 (pow.f32 (PI.f32) 2))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) (cbrt.f32 (pow.f32 (PI.f32) 4)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 4)) (cbrt.f32 (pow.f32 (PI.f32) 2)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (cbrt.f32 (pow.f32 (PI.f32) 2))) (cbrt.f32 (PI.f32)))
(sqrt.f32 (pow.f32 (PI.f32) 4))
(log.f32 (exp.f32 (pow.f32 (PI.f32) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (PI.f32) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (PI.f32) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 2)))
(exp.f32 (*.f32 2 (log.f32 (PI.f32))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (PI.f32))) 1))
(-.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) 1)
(pow.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 1)
(pow.f32 (cbrt.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) 3)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -2))) 2)
(pow.f32 (pow.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 3) 1/3)
(sqrt.f32 (*.f32 (*.f32 4 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)))
(log.f32 (pow.f32 (exp.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(cbrt.f32 (pow.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 3))
(expm1.f32 (log1p.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(log1p.f32 (expm1.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(exp.f32 (log.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) 1))
(fma.f32 1 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) -1)
(fma.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) 1 -1)
(fma.f32 (cbrt.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)) (cbrt.f32 (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) 2)) -1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) 2)) (cbrt.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)) -1)
(fma.f32 (hypot.f32 1 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -2)))) (hypot.f32 1 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -2)))) -1)
(fma.f32 (+.f32 1 (pow.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 3)) (/.f32 1 (+.f32 1 (*.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) -1)))) -1)
(fma.f32 (-.f32 1 (*.f32 (*.f32 4 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4))) (/.f32 1 (+.f32 1 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) -1)
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(+.f32 (*.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1)
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 3)) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (+.f32 1 (*.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) -1))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 4 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (+.f32 1 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (+.f32 1 (pow.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 3))) (+.f32 1 (*.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) -1))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (-.f32 1 (*.f32 (*.f32 4 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)))) (+.f32 1 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(pow.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(pow.f32 (pow.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 3)
(pow.f32 (*.f32 (hypot.f32 1 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -2)))) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/4)) 2)
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) 2)))
(log.f32 (pow.f32 (exp.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) 3)))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(exp.f32 (log.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))
Outputs
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))
(*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))
(*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))
(*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) ux)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0)) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 0 maxCos) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (/.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) ux))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 0 maxCos) 5))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (/.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0)))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0)) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 0 maxCos) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (/.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))
(fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) (*.f32 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) -1/2))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 0 maxCos) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (/.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0)))) (fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) (*.f32 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) -1/2)))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (pow.f32 ux 2)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 2 (*.f32 2 maxCos)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))))
(fma.f32 1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 0 maxCos) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (/.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0)))) (fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))) (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 0 maxCos) 5))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (/.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) -1/2))))
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))
(fma.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 2) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 -1/4 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 0 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) 3))))) (fma.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))
(fma.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) (fma.f32 -1/4 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))))))
(fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) (fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))))))
(fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) (fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0) (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 0))))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 2))) 1)
(pow.f32 (PI.f32) 2)
(*.f32 (PI.f32) (PI.f32))
(pow.f32 (PI.f32) 2)
(*.f32 (pow.f32 (PI.f32) 2) 1)
(pow.f32 (PI.f32) 2)
(*.f32 1 (pow.f32 (PI.f32) 2))
(pow.f32 (PI.f32) 2)
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) (cbrt.f32 (pow.f32 (PI.f32) 4)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) (*.f32 (PI.f32) (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 4)) (cbrt.f32 (pow.f32 (PI.f32) 2)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) (cbrt.f32 (pow.f32 (PI.f32) 4)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (PI.f32) (*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (PI.f32) (*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (PI.f32) (cbrt.f32 (pow.f32 (PI.f32) 2))) (cbrt.f32 (PI.f32)))
(*.f32 (PI.f32) (*.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) (cbrt.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (PI.f32) 4))
(log.f32 (exp.f32 (pow.f32 (PI.f32) 2)))
(pow.f32 (PI.f32) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (PI.f32) 2))))
(pow.f32 (PI.f32) 2)
(cbrt.f32 (pow.f32 (pow.f32 (PI.f32) 2) 3))
(pow.f32 (PI.f32) 2)
(expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 2)))
(pow.f32 (PI.f32) 2)
(log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 2)))
(pow.f32 (PI.f32) 2)
(exp.f32 (*.f32 2 (log.f32 (PI.f32))))
(pow.f32 (exp.f32 2) (log.f32 (PI.f32)))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (PI.f32))) 1))
(pow.f32 (exp.f32 2) (log.f32 (PI.f32)))
(-.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) 1)
(+.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) -1)
(pow.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 1)
(*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))
(pow.f32 (cbrt.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) 3)
(*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -2))) 2)
(pow.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -2)) 2)
(pow.f32 (pow.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 3) 1/3)
(*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))
(sqrt.f32 (*.f32 (*.f32 4 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)))
(sqrt.f32 (*.f32 4 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))
(log.f32 (pow.f32 (exp.f32 -2) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (log.f32 (exp.f32 -2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)))))
(*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))
(cbrt.f32 (pow.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 3))
(*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))
(expm1.f32 (log1p.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))
(log1p.f32 (expm1.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))
(exp.f32 (log.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))
(exp.f32 (*.f32 (log.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) 1))
(*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))
(fma.f32 1 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) -1)
(fma.f32 0 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) -1)
(fma.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) 1 -1)
(fma.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) 0 -1)
(fma.f32 (cbrt.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)) (cbrt.f32 (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) 2)) -1)
(fma.f32 (cbrt.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0)) (cbrt.f32 (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) 2)) -1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) 2)) (cbrt.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)) -1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) 2)) (cbrt.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0)) -1)
(fma.f32 (hypot.f32 1 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -2)))) (hypot.f32 1 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -2)))) -1)
(fma.f32 (hypot.f32 0 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -2))) (hypot.f32 0 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -2))) -1)
(fma.f32 (+.f32 1 (pow.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 3)) (/.f32 1 (+.f32 1 (*.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) -1)))) -1)
(fma.f32 (+.f32 0 (*.f32 -8 (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 3))) (/.f32 0 (+.f32 0 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) -1))))) -1)
(fma.f32 (-.f32 1 (*.f32 (*.f32 4 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4))) (/.f32 1 (+.f32 1 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) -1)
(fma.f32 (-.f32 0 (*.f32 4 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (/.f32 0 (+.f32 0 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2)))) -1)
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1)
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 3)) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (+.f32 1 (*.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) -1))))
(/.f32 (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))) (/.f32 (+.f32 0 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) -1)))) (+.f32 0 (*.f32 -8 (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 3)))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 4 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (+.f32 1 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(/.f32 (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))) (/.f32 (+.f32 0 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (-.f32 0 (*.f32 4 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (+.f32 1 (pow.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) 3))) (+.f32 1 (*.f32 (*.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2)) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) -1))))
(/.f32 (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))) (/.f32 (+.f32 0 (*.f32 -2 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) -1)))) (+.f32 0 (*.f32 -8 (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 3)))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (-.f32 1 (*.f32 (*.f32 4 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)))) (+.f32 1 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2))))
(/.f32 (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))) (/.f32 (+.f32 0 (*.f32 2 (pow.f32 (*.f32 uy (PI.f32)) 2))) (-.f32 0 (*.f32 4 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(pow.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1)
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (pow.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3) 1/3)
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 3)
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(pow.f32 (*.f32 (hypot.f32 1 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 -2)))) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 1/4)) 2)
(pow.f32 (*.f32 (hypot.f32 0 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -2))) (pow.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))))) 1/4)) 2)
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) 2)))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))) (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) 2))))
(log.f32 (pow.f32 (exp.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))) (log.f32 (exp.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 3))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) 3) (pow.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 3/2) (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) 3) (pow.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1))))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (log.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 0) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 maxCos -1)))))))

localize126.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(cos.f32 (*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy)))
0.2b
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.4b
(*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy))
0.4b
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))
Compiler

Compiled 147 to 87 computations (40.8% saved)

series10.0ms (0.1%)

Counts
4 → 56
Calls

18 calls:

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

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
503×fma-def_binary32
375×expm1-udef_binary32
374×log1p-udef_binary32
284×fma-neg_binary32
229×add-sqr-sqrt_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02268
146064
2602764
Stop Event
node limit
Counts
4 → 64
Calls
Call 1
Inputs
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))
(*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy))
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(cos.f32 (*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 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 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 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 cbrt.f32 (*.f32 (pow.f32 uy 3/2) (pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 3) (pow.f32 uy 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 uy (*.f32 (pow.f32 (PI.f32) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) (sqrt.f32 uy)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 uy 3/2) (pow.f32 (*.f32 2 (PI.f32)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1))))))

simplify45.0ms (0.3%)

Algorithm
egg-herbie
Rules
103×*-commutative_binary32
51×sqr-pow_binary32
40×+-commutative_binary32
37×associate-*r*_binary32
31×fma-def_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03424203
110204203
Stop Event
unsound
Counts
120 → 143
Calls
Call 1
Inputs
(*.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 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))
(*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))
(*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))
(*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3/2) (pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 3) (pow.f32 uy 3/2)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))))) 1)
(pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 1)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))) 3)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))) 2)
(sqrt.f32 (*.f32 uy (*.f32 (pow.f32 (PI.f32) 2) 4)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) (sqrt.f32 uy)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3/2)))
(cbrt.f32 (*.f32 (pow.f32 uy 3/2) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))) 1))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)
(*.f32 1 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)
(pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) 1/3)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(exp.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1))
Outputs
(*.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 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))
(*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2)))
(*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))
(*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2)))
(*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))
(*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2)))
(*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))
(*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))
(+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))))))
(fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))))))
(+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))))))
(fma.f32 -4/45 (*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))) (cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))))))))
(+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 0 maxCos) 3)))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (-.f32 0 maxCos) 5)))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 0 maxCos) 3)))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))
(+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 0 maxCos) 3)))) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))))
(+.f32 (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2)) ux))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 2 (*.f32 2 maxCos))))) (+.f32 (*.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3)) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(fma.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 0 maxCos) 3)))) (fma.f32 -1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sqrt.f32 (/.f32 0 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))) (fma.f32 -1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3))) (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (-.f32 0 maxCos) 5)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (pow.f32 maxCos 2))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) 2)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 3))))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)))))) 2)) (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 0 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) 3))))) (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (-.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 2 ux)) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
1
0
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 0 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 0 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (+.f32 0 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2))))
(cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2))))
(cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2))))
(cos.f32 (*.f32 -2 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 -2 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 -1) 2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 2))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))
(*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) uy)) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3/2) (pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3/2) (*.f32 8 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 uy)) 3))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 3) (pow.f32 uy 3/2)))
(cbrt.f32 (*.f32 (pow.f32 uy 3/2) (*.f32 8 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 uy)) 3))))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))))) 1)
(*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))
(pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 1)
(*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 3) 1/3)
(*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))) 3)
(*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))
(pow.f32 (sqrt.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))) 2)
(sqrt.f32 (*.f32 uy (*.f32 (pow.f32 (PI.f32) 2) 4)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) (sqrt.f32 uy)))
(*.f32 (sqrt.f32 uy) (log.f32 (pow.f32 (exp.f32 (PI.f32)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))))))
(*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy))) 3))
(*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3/2)))
(cbrt.f32 (*.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) (pow.f32 uy 3/2)))
(cbrt.f32 (*.f32 (pow.f32 uy 3/2) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(cbrt.f32 (*.f32 (*.f32 8 (pow.f32 (PI.f32) 3)) (pow.f32 uy 3/2)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))))
(*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))))
(*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))))
(*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))) 1))
(*.f32 2 (*.f32 (PI.f32) (sqrt.f32 uy)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))) 2)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos))))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 0 0) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 maxCos -1))))))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 0 (*.f32 ux (*.f32 (-.f32 0 maxCos) (+.f32 -1 maxCos)))))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) 1/3)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 3)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))

eval1.1s (6%)

Compiler

Compiled 52536 to 37513 computations (28.6% saved)

prune424.0ms (2.4%)

Pruning

77 alts after pruning (71 fresh and 6 done)

PrunedKeptTotal
New1094301124
Fresh74148
Picked011
Done358
Total1104771181
Error
0.0b
Counts
1181 → 77
Alt Table
Click to see full alt table
StatusErrorProgram
11.3b
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 3/2) 1/3)
11.1b
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1/4) 2)
3.1b
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))))) 3) 1/3)
2.3b
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 2)
14.1b
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) 3)
7.4b
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))) 3)
0.8b
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))) 3)
14.0b
(-.f32 (+.f32 1 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) 1)
13.7b
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
2.1b
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.4b
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.4b
(*.f32 (-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
5.3b
(*.f32 (+.f32 1 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))))
11.1b
(*.f32 (sqrt.f32 (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 ux))
14.1b
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
11.9b
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
0.8b
(*.f32 (log.f32 (+.f32 1 (+.f32 1 (-.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.8b
(*.f32 (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.8b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
12.7b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 1 (+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux))))))
13.8b
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
7.3b
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
13.8b
(*.f32 (cos.f32 (-.f32 (+.f32 1 (*.f32 uy (*.f32 2 (PI.f32)))) 1)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.3b
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
1.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (pow.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3) 1/3)))
1.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
12.7b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (fma.f32 -2 maxCos 2) -1)))))
17.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
2.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 ux (fma.f32 maxCos -2 2)))))
7.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
1.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
1.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (exp.f32 (log.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
14.0b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
0.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
0.3b
(*.f32 (cos.f32 (expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.3b
(*.f32 (cos.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
17.1b
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
6.7b
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))))
11.3b
(sqrt.f32 (pow.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 3) 1/3))
11.1b
(sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 3))
7.7b
(sqrt.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) 2) (*.f32 (*.f32 ux 2) (*.f32 ux 2))) (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 maxCos 1))) (*.f32 ux 2))))
11.1b
(sqrt.f32 (/.f32 (-.f32 4 (*.f32 maxCos (*.f32 maxCos 4))) (/.f32 (+.f32 2 (*.f32 2 maxCos)) ux)))
16.3b
(sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 2)) (-.f32 1 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1))))
19.9b
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 1))
7.7b
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
17.0b
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
17.0b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
16.3b
(sqrt.f32 (+.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 1))
16.5b
(sqrt.f32 (+.f32 (fma.f32 ux 2 (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) 1))
19.2b
(sqrt.f32 (+.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1) 1))
19.3b
(sqrt.f32 (+.f32 (-.f32 (*.f32 2 ux) 1) 1))
16.3b
(sqrt.f32 (+.f32 (+.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) -1) 1))
24.1b
(sqrt.f32 (+.f32 (+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (+.f32 1 (*.f32 maxCos -2)) -1)) 1))
16.3b
(sqrt.f32 (+.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 ux 2 -1)) 1))
16.9b
(sqrt.f32 (+.f32 (*.f32 (/.f32 (-.f32 (*.f32 (-.f32 ux 1) (-.f32 ux 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 ux (+.f32 -1 (*.f32 ux maxCos)))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
17.0b
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
17.1b
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
6.7b
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))
17.1b
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 1))
16.9b
(sqrt.f32 (+.f32 (*.f32 (+.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) maxCos)) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
17.4b
(sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))))
11.1b
(sqrt.f32 (+.f32 (*.f32 ux 2) (*.f32 ux (*.f32 maxCos -2))))
29.9b
(sqrt.f32 (+.f32 -1 1))
1.9b
(sqrt.f32 (*.f32 (-.f32 (*.f32 (fma.f32 -2 maxCos 2) ux) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
11.1b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
7.7b
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
11.9b
(sqrt.f32 (*.f32 ux 2))
11.4b
(sqrt.f32 (exp.f32 (log.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
14.0b
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
2.9b
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2))))))))
7.7b
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3/2))
3.9b
(cbrt.f32 (*.f32 (fma.f32 -3/2 (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (/.f32 (fma.f32 -2 maxCos 2) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (fma.f32 -2 maxCos 2))))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
0.3b
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))) 3)))
4.7b
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (+.f32 1 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -6)))))
0.4b
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))))
1.8b
(cbrt.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
1.8b
(cbrt.f32 (*.f32 (fabs.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3/2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
Compiler

Compiled 1786 to 1427 computations (20.1% saved)

regimes958.0ms (5.3%)

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

19 calls:

100.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
54.0ms
(*.f32 uy 2)
54.0ms
(*.f32 uy 2)
54.0ms
maxCos
52.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
ErrorSegmentsBranch
0.3b1ux
0.3b1uy
0.3b1maxCos
0.3b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.3b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.3b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 uy 2)
0.3b1(*.f32 uy 2)
0.3b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.3b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.3b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.3b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.3b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.3b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.3b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
0.3b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2980 to 2094 computations (29.7% saved)

regimes879.0ms (4.9%)

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

19 calls:

125.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
47.0ms
(*.f32 uy 2)
47.0ms
(*.f32 uy 2)
47.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
47.0ms
maxCos
Results
ErrorSegmentsBranch
0.3b1ux
0.3b1uy
0.3b1maxCos
0.3b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.3b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.3b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 uy 2)
0.3b1(*.f32 uy 2)
0.3b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.3b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.3b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.3b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.3b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.3b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.3b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
0.3b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2386 to 1715 computations (28.1% saved)

regimes984.0ms (5.5%)

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

19 calls:

90.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
80.0ms
uy
71.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
69.0ms
maxCos
65.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
Results
ErrorSegmentsBranch
0.3b1ux
0.3b1uy
0.3b1maxCos
0.3b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.3b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.3b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 uy 2)
0.3b1(*.f32 uy 2)
0.3b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.3b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.3b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.3b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.3b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.3b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.3b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
0.3b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2275 to 1632 computations (28.3% saved)

regimes519.0ms (2.9%)

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

19 calls:

59.0ms
(*.f32 uy 2)
50.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
30.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
28.0ms
(*.f32 uy 2)
27.0ms
maxCos
Results
ErrorSegmentsBranch
0.3b1ux
0.3b1uy
0.3b1maxCos
0.3b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.3b1(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
0.3b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 (*.f32 uy 2) (PI.f32))
0.3b1(*.f32 uy 2)
0.3b1(*.f32 uy 2)
0.3b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.3b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.3b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.3b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.3b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.3b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.3b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
0.3b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1181 to 852 computations (27.9% saved)

regimes219.0ms (1.2%)

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

6 calls:

55.0ms
maxCos
45.0ms
ux
27.0ms
uy
25.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
24.0ms
(*.f32 uy 2)
Results
ErrorSegmentsBranch
1.8b1ux
1.8b1uy
1.8b1maxCos
1.8b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
1.8b1(*.f32 (*.f32 uy 2) (PI.f32))
1.8b1(*.f32 uy 2)
Compiler

Compiled 848 to 624 computations (26.4% saved)

regimes160.0ms (0.9%)

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

6 calls:

26.0ms
(*.f32 uy 2)
24.0ms
ux
23.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
23.0ms
uy
23.0ms
maxCos
Results
ErrorSegmentsBranch
1.8b1ux
1.8b1uy
1.8b1maxCos
1.8b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
1.8b1(*.f32 (*.f32 uy 2) (PI.f32))
1.8b1(*.f32 uy 2)
Compiler

Compiled 778 to 575 computations (26.1% saved)

regimes148.0ms (0.8%)

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

6 calls:

23.0ms
(*.f32 uy 2)
23.0ms
ux
22.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
22.0ms
maxCos
22.0ms
uy
Results
ErrorSegmentsBranch
6.7b1ux
6.7b1uy
6.7b1maxCos
6.7b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
6.7b1(*.f32 (*.f32 uy 2) (PI.f32))
6.7b1(*.f32 uy 2)
Compiler

Compiled 750 to 555 computations (26% saved)

regimes100.0ms (0.6%)

Counts
33 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux 2))
(sqrt.f32 (+.f32 -1 1))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (+.f32 (-.f32 (*.f32 2 ux) 1) 1))
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (+.f32 (*.f32 ux 2) (*.f32 ux (*.f32 maxCos -2))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 1))
(sqrt.f32 (+.f32 (-.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1) 1))
(sqrt.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)) 1))
(+.f32 1 (-.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) 1))
(-.f32 (+.f32 1 (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))) 1)
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
(sqrt.f32 (+.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1) 1))
(sqrt.f32 (/.f32 (-.f32 4 (*.f32 maxCos (*.f32 maxCos 4))) (/.f32 (+.f32 2 (*.f32 2 maxCos)) ux)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
(sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) ux) 1) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
(sqrt.f32 (+.f32 (*.f32 (+.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) maxCos)) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
(sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 ux 1) ux) (*.f32 -1 (*.f32 ux (+.f32 (*.f32 -1 ux) 1)))) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (fma.f32 ux 2 (*.f32 ux (neg.f32 ux))))
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
(*.f32 (sqrt.f32 (-.f32 2 (*.f32 2 maxCos))) (sqrt.f32 ux))
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 1/4) 2)
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) 3/2) 1/3)
(sqrt.f32 (+.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 ux 2 -1)) 1))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (+.f32 (+.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) -1) 1))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))) 3/2))
(sqrt.f32 (+.f32 (fma.f32 ux (+.f32 2 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) -1) 1))
(sqrt.f32 (+.f32 (fma.f32 ux 2 (+.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) 1))
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 0 maxCos) (*.f32 (-.f32 maxCos 0) (*.f32 ux ux)))))
Outputs
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
Calls

3 calls:

57.0ms
uy
17.0ms
maxCos
15.0ms
ux
Results
ErrorSegmentsBranch
7.7b1ux
7.7b1uy
7.7b1maxCos
Compiler

Compiled 431 to 323 computations (25.1% saved)

regimes15.0ms (0.1%)

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

3 calls:

5.0ms
maxCos
4.0ms
ux
4.0ms
uy
Results
ErrorSegmentsBranch
11.1b1ux
11.1b1uy
11.1b1maxCos
Compiler

Compiled 39 to 32 computations (17.9% saved)

regimes12.0ms (0.1%)

Accuracy

Total -18.1b remaining (-152.7%)

Threshold costs -18.1b (-152.7%)

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

3 calls:

4.0ms
maxCos
4.0ms
ux
4.0ms
uy
Results
ErrorSegmentsBranch
11.9b1ux
11.9b1uy
11.9b1maxCos
Compiler

Compiled 23 to 19 computations (17.4% saved)

simplify26.0ms (0.1%)

Algorithm
egg-herbie
Rules
109×distribute-rgt-neg-in_binary32
87×cancel-sign-sub-inv_binary32
69×neg-sub0_binary32
69×neg-mul-1_binary32
68×distribute-lft-neg-out_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
074278
1131278
2173278
3216276
4272276
5365276
6496276
7644276
8780276
9860276
10878276
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (cos.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))))
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (*.f32 ux 2))
Outputs
(*.f32 (cos.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (fma.f32 maxCos -2 2)))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (cos.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 2 (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))))
(sqrt.f32 (fma.f32 (-.f32 2 (*.f32 2 maxCos)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 maxCos -1))))))
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 maxCos -1))))))
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(sqrt.f32 (*.f32 ux 2))
(sqrt.f32 (*.f32 2 ux))
Compiler

Compiled 209 to 163 computations (22% saved)

soundness250.0ms (1.4%)

Algorithm
egg-herbie
Rules
674×fma-neg_binary32
576×associate-+l-_binary32
412×associate-+r-_binary32
387×associate--l-_binary32
345×associate-*r*_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01739
14135
212835
357233
4317433
04275533
112985261
250384799
Stop Event
node limit
node limit
Compiler

Compiled 1275 to 947 computations (25.7% saved)

end92.0ms (0.5%)

Compiler

Compiled 182 to 128 computations (29.7% saved)

Profiling

Loading profile data...